На сервере крутится несколько сайтов, больше 10. Каждый надо спрятать в свой докер контейнер. Как при этом правильно настроить nginx конфиги (в глобальном nginx который смотрит во вне, а не внутри каждого контейнера, чтобы слушало именно домены и отдавало данные из нужных контейнеров)? Особенно если будут появляться новые сайты/домены.
Сайты на python/django и сейчас они связываются в nginx через socket
upstream project1-uwsgi {
server unix:///.../project1/uwsgi.sock;
}
server {
listen 80;
server_name project1.ru;
location / {
uwsgi_pass project1-uwsgi;
include uwsgi_params;
}
}
В докере же как понимаю, будет всё глядеть из контейнера просто портом. Все сайты одного сервера раскидывать через разные порты или есть более красивое решение?
Спасибо за ответы.