Шаг 1 из 1

Деплой "руками"

Ручной деплой это наиболее простой и, пожалуй, самый распространенный способ запуска luigi скриптов. Все необходимые скрипты загружаются в репозиторий, например, на Github. Взгляните на репозиторий со скриптами этого курса — https://github.com/adilkhash/luigi-course-materials. В нём также присутствует файл requirements.txt, необходимый для установки зависимостей.

Этапы деплоя следующие:

  1. Клонирование репозитория на удалённой машине
  2. Создание виртуального окружения через venv или pyenv.
  3. Установка зависимостей, например, через pip install -r requirements.txt

При обновлении скриптов необходимо подключаться к удалённой машине, обновлять репозиторий git pull, и запускать обновление зависимостей pip install -r requirements.txt на случай, если они были обновлены.

Автоматизировать ручную работу по подключению, обновлению репозитория и зависимостей можно, например, через fabric.

Но деплоить руками немодно, неудобно и чревато ошибками. Сейчас стандартном индустрии стали docker-контейнеры о которых мы и поговорим в следующей секции.

Комментарии