[!NOTE] Deis Workflow — это архивная open-source PaaS-платформа, работавшая поверх Kubernetes и предоставлявшая разработчикам интерфейс в стиле Heroku.
Развертывание приложений
# Создание приложения и отправка репозитория через git push
deis create my-app
git push deis main
deis open
# Развертывание из готового Docker-образа
deis create my-app
deis pull redis:latest
Конфигурация и переменные окружения
# Просмотр всех переменных конфигурации
deis config:list
# Установка и удаление переменных окружения
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR
# Скачивание в локальный файл .env или отправка .env на сервер
deis config:pull
deis config:push
Управление процессами и масштабирование
# Масштабирование типов процессов
deis scale web=4 worker=2
# Просмотр журналов кластера в реальном времени
deis logs
# Запуск разовых команд в одноразовых контейнерах
deis run "rake db:migrate"
# Список запущенных контейнеров
deis ps
Пользовательские домены и SSL
# Управление доменами маршрутизации
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com
# Подключение собственных SSL-сертификатов
deis certs:add server.crt server.key
deis certs:attach server www.example.com
Ограничения ресурсов
# Настройка ограничений процессора и памяти для типов процессов
deis limits:set web=1G
deis limits:set web=1024 --cpu