Исправлен деплой скрипт
This commit is contained in:
@@ -19,13 +19,13 @@ git clone <адрес репозитория> /opt/schedule-dev
|
||||
SCHEDULE_LINK=https://disk.yandex.ru/i/...
|
||||
SCHEDULE_INTERVAL_MINUTES=15
|
||||
SCHEDULE_RETRY_AFTER=60
|
||||
API_PORT=127.0.0.1:8001
|
||||
FRONTEND_PORT=127.0.0.1:8091
|
||||
API_PORT=8001
|
||||
FRONTEND_PORT=8091
|
||||
```
|
||||
|
||||
Порты 8001/8091 выбраны, чтобы не пересечься с основным стендом (8000/8090).
|
||||
Привязка к `127.0.0.1` — чтобы API и фронт не смотрели в интернет напрямую,
|
||||
наружу их отдаёт nginx.
|
||||
В docker-compose.yml оба порта публикуются на `127.0.0.1` — API и фронт не
|
||||
смотрят в интернет напрямую, наружу их отдаёт nginx.
|
||||
|
||||
## 3. Запуск
|
||||
|
||||
@@ -37,8 +37,16 @@ sudo docker compose ps
|
||||
|
||||
## 4. nginx и сертификат
|
||||
|
||||
В `deploy/nginx-dev.conf` порт `proxy_pass` должен совпадать с
|
||||
`FRONTEND_PORT` из `.env` (по умолчанию 8091).
|
||||
Конфиг генерирует `deploy/nginx-site.sh`: порт фронта возьмёт из `.env`,
|
||||
сертификат — родительского домена (wildcard), затем включит сайт, проверит
|
||||
`nginx -t` и перечитает nginx:
|
||||
|
||||
```bash
|
||||
sudo deploy/nginx-site.sh --domain dev.schedule.our-place.ru --cert our-place.ru
|
||||
```
|
||||
|
||||
Если у родительского домена нет wildcard-сертификата — выпустите свой
|
||||
(конфиг-заготовка для ручного пути: `deploy/nginx-dev.conf`):
|
||||
|
||||
```bash
|
||||
sudo cp deploy/nginx-dev.conf /etc/nginx/sites-available/dev.schedule.our-place.ru
|
||||
|
||||
Reference in New Issue
Block a user