Возможные проблемы для нескольких сайтов в одном окружении, обрабатываемых одним gunicorn?
Доброго времени суток.
Есть локальный сервер на связке nginx + gunicorn
На нём три виртуальные среды (virtualenv). В каждой свой набор приложений.
Первый и второй проекты разные, а вот в проекты с 3 по 12 почти близнецы, отличаются нюансами.
Каждый сайт запускается из sysstemd отдельным сервисом. Первые два ссылаются на свою копию gunicorn. А вот с 3 по 12 запускаются хоть и разными сервисами, но используют один общий для них virtualenv gunicron.
Сейчас на локали всё работает, и никаких проблем нет. Но не хотелось бы узнать о проблемах, когда всё это будет выставлено в интернет. С какими проблемами может столкнуться такая связка сайтов? Погуглив пару дней ответа не нашёл. Действительно ли необходимо каждый сайт укладывать в своё отдельное окружение?
Если правильно понял то на проекты 3-12 у вас одна виртуальная среда, а для запуска каждого (3-12) проекта одельный сервис. Тогда проблем как таковых не должно быть. Только если вам в каком то проекте нужна будет другая версия приложения, которая не совместима с другими и при обновлении этого же приложения, Вы сломаете остальные.
Да, 3-12 среда одна. Каждый проект запускается отдельным сервисом. Менять состав приложений если и буду, то для всех сразу. Эти сайт и дальше должны быть "близнецами".