1.3 KiB
1.3 KiB
Nginx
Вариант deploy/examples/nginx поднимает Nginx в той же Docker-сети, что и приложение. Он подходит, если у вас уже есть TLS-сертификаты или нужен ручной контроль Nginx-конфига.
Маршрутизация
WEBHOOK_HOSTпроксируется вbackend:8080.MINIAPP_HOSTпроксируется вfrontend:80.frontendсам проксирует внутренние/api,/authи ассеты тем вbackend:8081.
Подготовка
cd deploy/examples/nginx
cp .env.example .env
nano .env
Положите TLS-сертификаты в ssl/:
ssl/
webhooks.example.com/
fullchain.pem
privkey.pem
app.example.com/
fullchain.pem
privkey.pem
Имена папок должны совпадать с WEBHOOK_HOST и MINIAPP_HOST в .env.
Запуск
docker compose up -d
docker compose logs -f nginx backend worker frontend
Если нужно поменять заголовки, лимиты или TLS-настройки, правьте deploy/examples/nginx/nginx.conf.template и перезапускайте:
docker compose up -d --force-recreate nginx