для бекенда, там сервер и база данных, есть нджинкс который я запускаю тоже в контейнере, в отдельном компоуз файле
конфиг нджинкс
http {
upstream backend {
server backend:8000;
}
server {
listen 80;
location / {
proxy_pass http://backend/;
}
}
}
events {}
проблема в следующем, мне нужно запустить нджинкс, и потом запустить бекенд
нужно сделать отдельно, так как бекенд будет останавливаться и обновлятся
когда запускаю сразу нджинкс то получаю проблему
nginx: [emerg] host not found in upstream "backend:8000" in /etc/nginx/nginx.conf:4
как мне лучше обойти это?
depends_on
Вписать nginx в общий compose файл и не париться о его рестарте.
это не подходит, мне нужно запустить нджинкс, а бекенд нужно останавливать и перезапускать я сейчас делаю примитивный ci/cd просто
А контейнер backend точно называется backend?
Не понимаю, в чем проблема, просто напишите скрипт, который при старте 2 контейнера с бэком будет ходит в контейнер nginx и менять конфиги, кнчн это все костыли, но тем не менее
хмм, прикольно кстати звучит
Обсуждают сегодня