nginx, redis, всё упаковано в контейнеры на разных серваках. Появилась задача развернуть все проекты на одном сервере. Как лучше реализовать работу nginx? Варианты, которые я вижу:
1) Оставить все контейнеры с nginx, развернуть nginx на хосте и проксировать в нужный контейнер с nginx
2) Убрать все контейнеры nginx, развернуть nginx на хосте, проксировать напрямую в приложение
3) Убрать все контейнеры nginx, кроме одного, все проекты загнать в одну сеть и проксировать
Нужна возможность моментально развернуть любой из проектов на другом сервере, не ковыряя конфиги, так что думаю убирать контейнеры nginx не подходит. Какие ещё есть варианты и нормальный ли 1й вариант? Какие тут вообще best practice? Спасибо)
Засунуть в кубер, там настроить ингресс. Шах и мат
С кубером пока плохо знаком, а надо срочно
Тебе лишь бы всё в кубер засунуть =)
Срочно, правильно, дёшево - выбери полтора
1й вариант самый простой, потому что предполагает минимальные изменения в логике разворачивания
4. Добавить https://hub.docker.com/r/jwilder/nginx-proxy
Обсуждают сегодня