Задать вопрос
dim137
@dim137
python, django, linux

Используют ли в production virtualenv?

Если да, то какой в этом смысл и подскажите как в virtualenv запустить uwsgi в фоне? Nohup не работает.
  • Вопрос задан
  • 698 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
un1t
@un1t
Используют. Что значит какой смысл, у меня много проектов на одиних и тех же серверах, им нужные разные версии библиотек. Есть старые проекты которые до сих пор на django 1.4 работают, и обновлять их никто не собирается, есть новые которые на более новых версиях.

uwsgi ставиться глобально через apt-get и запускается через конфиг, это правильный способ. Через nohup тоже можно, но не нужно.

myproject.ini
[uwsgi]
plugins=python34
virtualenv=/home/myuser/myproject/venv3
module=project.wsgi
callable=application
pythonpath=/home/myuser/myproject
chdir=/home/myuser/myproject
processes=16
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
На продакшене uwsgi ставится из реп и никак не связан с virtualenv
Что значит не работает nohup?
А uwsgi conf.ini &
Ответ написан
Комментировать
@skorpix
Добавлю от себя про смысл использования.
На одном серваке крутится продакшн и тестовый сервер для проверки изменений. Вначале изменения заливаешь на тестовый, смотришь, проверяешь (думаю, понятно, что изменения могут касаться и установки более свежих версий), если все ок, выкатываешь на продакшн.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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