@macwell

Возможные проблемы для нескольких сайтов в одном окружении, обрабатываемых одним gunicorn?

Доброго времени суток.

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

Project 1 / env / ... / gunicorn
/ project1_files www.site1.org

Project 2 / env / ... / gunicorn
/ project2_files www.site2.org

Project 3...12 / env / ... / gunicorn
/ project3_files somename.site3.org
...
/ project12_files someothername.site3.org
  • Вопрос задан
  • 266 просмотров
Пригласить эксперта
Ответы на вопрос 2
@IKMOL
Если правильно понял то на проекты 3-12 у вас одна виртуальная среда, а для запуска каждого (3-12) проекта одельный сервис. Тогда проблем как таковых не должно быть. Только если вам в каком то проекте нужна будет другая версия приложения, которая не совместима с другими и при обновлении этого же приложения, Вы сломаете остальные.
Ответ написан
Комментировать
@macwell Автор вопроса
Да, 3-12 среда одна. Каждый проект запускается отдельным сервисом. Менять состав приложений если и буду, то для всех сразу. Эти сайт и дальше должны быть "близнецами".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы