работает. Пишу сюда, т.к. в группе ранчера 69 чел всего 🙁
Дело вот в чем. Запускаю php приложение в rancher 1.6. Все стандартно, два контейнера nginx + php-fpm запущены в одном стеке. То есть в конфиге nginx вот так
fastcgi_pass php-fpm:9000;
Когда делаю обновление сервиса php-fpm (выкатываю новый контейнер с новым IP) то nginx теряет связь с FPM и выдает 50x ошибку. И ошибка лечиться перезапуском самого Nginx или возвратом старого контейнера с php-fpm со старым IP. В итоге я буду получать большие даунтаймы на продакшене. Хочу выкатывать новый контейнера с FPM и чтобы все сразу работало.
Как лечить?
лечить увеличиваем контейнеров php-fpm 3+
Юзать сокеты, но процесс докера должен иметь доступ к ним.
location / { set $phpfpm http://php-fpm-service:9000; proxy_pass $phpfpm; } так пробуй
Обсуждают сегодня