From 1fd84d0e014b9aabea1f217c2e10b05b34e5a2d1 Mon Sep 17 00:00:00 2001 From: erjemin Date: Sat, 28 Mar 2026 18:49:52 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=20n?= =?UTF-8?q?ginx=20=D0=B8=D0=B7=20docker-compose=20=D0=B2=20prod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DEPLOYMENT.md | 12 ++++++------ docker-compose.prod.yml | 3 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md index ca5cbd1..acaf75e 100644 --- a/DEPLOYMENT.md +++ b/DEPLOYMENT.md @@ -9,7 +9,7 @@ │ │ │ Внешний nginx (на хосте или в контейнере) │ │ ├─ Прослушивает: 0.0.0.0:80 (public) │ -│ ├─ Обслуживает: tmp.cadpoint.ru │ +│ ├─ Обслуживает: 1998.cadpoint.ru │ │ └─ Проксирует → 127.0.0.1:8030 │ │ ↓ │ │ Docker контейнер cadpoint1998 │ @@ -72,7 +72,7 @@ sudo docker compose up -d Сделай символическую ссылку на конфиг в папке nginx (или скопируй его): ```bash -sudo ln -s ~/<папка-прилолжений>/<прилолжение>/config/nginx/cadpoint1998--external-nginx.conf /etc/nginx/sites-enabled +sudo ln -s <полный-путь-к-home>/<папка-прилолжений>/<прилолжение>/config/nginx/cadpoint1998--external-nginx.conf /etc/nginx/sites-enabled ``` Проверь, что конфиг корректный и nginx может его загрузить: @@ -85,15 +85,15 @@ sudo nginx -t sudo systemctl reload nginx ``` -Проверь, что сайт отвечает по адресу `http://tmp.cadpoint.ru` (не забудь настроить DNS): +Проверь, что сайт отвечает по адресу `http://1998.cadpoint.ru` (не забудь настроить DNS): ```bash -curl -v http://tmp.cadpoint.ru/index.htm +curl -v http://1998.cadpoint.ru/index.htm ``` ### 5. Настройка сертификата SSL (если нужен) ``` -sudo certbot --nginx -d tmp.cadpoint.ru +sudo certbot --nginx -d 1998.cadpoint.ru ``` ## 🔄 Обновление сайта @@ -147,6 +147,6 @@ sudo docker compose logs -f cadpoint1998-watchtower | tail -50 curl -v http://127.0.0.1:8030/index.htm # Проверка через внешний nginx -curl -v -H 'Host: tmp.cadpoint.ru' http://localhost +curl -v -H 'Host: 1998.cadpoint.ru' http://localhost ``` diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 8f7e5c4..bd9b86e 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -37,7 +37,8 @@ services: echo '✅ Боевой nginx-конфиг создан в ./config/nginx/cadpoint1998--external-nginx.conf (свежий из контейнера)' else echo '⏭️ Боевой nginx-конфиг оставлен без изменений.' - fi + fi && + exec nginx -g 'daemon off;' " # В продакшене слушаем на внутреннем адресе (проксируется через внешний nginx)