Установка
Проект бэкенда содержит docker-compose конфигурацию. Для поднятия проекта необходимо запустить команду:
docker-compose up –d
После завершения работы команды, будут подняты контейнеры:
- db - Экземпляр базы данных
postgres
- api - Экземпляр бэкэнда.
- adminer - Панель управления БД. Будет доступна по адресу
/adminer
- minio - Экземпляр s3 хранилища
minio
. Панель управления будет доступна на/minio
- nginx - Экземпляр nginx, проксирующий запросы к микросервисам.
- certbot - Экземпляр certbot, получающий сертификаты
Let's Encrypt
. Для разработки не нужен.
В дальнейшем, было бы лучше уйти от nginx
и certbot
, в пользу traefik
или caddy
.