Я ищу способ автоматизировать развертывание веб-приложений, записанных в Python в сервер. Я хотел бы использовать virtualenv, чтобы иметь чистую среду для этого приложения.
Однако я задаюсь вопросом, как управлять зависимостями при развертывании к серверу?
В разработке у меня есть virtualenv, в котором я устанавливаю внешние библиотеки с помощью зернышка, таким образом, я ищу способ автоматически установить те зависимости в производстве?
Спасибо за Ваше время
С помощью pip вы можете создать файл требований:
$ pip freeze > requirements.txt
Затем в сервере для установки всего этого вы делаете:
$ pip install -r requirements.txt
И с этим (если на сервере есть все необходимое для сборки бинарных пакетов, которые вы могли включить) все готово.