- Docker, Docker-Compose
- Make
- Git
git clone https://github.com/IvanIvanchenko/loan-api.git && cd loan-api
make setup
Файл .env должен содержать следующие переменные:
SERVER_PORT - порт на котором будет запущен сервис
Также нужно прописать UID и GID вашего пользователя
Это нужно чтобы внтури докер-контейнера php действовал тот же пользователь что и "снаружи". Иначе будут проблемы с правами в разных местах.
Получаем свои UID и GID набрав в консоли:
$ id -u
1000
$ id -g
1000
Проставляем их в .env:
UID=1000
GID=1000
make start
4. При запуске приложения в первый раз нужно проставить ключ приложения (в .env файле константа APP_KEY) и установить зависимости с помощью команды
make laravel-setup
make laravel-migrate
В файл .env добавить ключ для переменной:
SENTRY_LARAVEL_DSN - ключ для отправки данных Sentry
Отправка тестового сообщения
make test-sentry
- SERVER_PORT - порт контейнера nginx. По нему будет работать сервис.
- UID - UID пользователя от которого будут работать различные процессы внутри php контейнера, должен совпадать с UID пользователя, от имени которого разворачивается и запускается сервис
- GID - GID группы пользователя от которого будут работать различные процессы внутри php контейнера, должен совпадать с GID группы пользователя, от имени которого разворачивается и запускается сервис
make test-loan
make test-code-loan
http://167.71.46.215:25500/api/documentation