Краткий справочник

Шпаргалка по Deis Workflow PaaS

Архивное краткое руководство по Deis, open-source PaaS на базе Kubernetes: развертывание приложений, переменные конфигурации, масштабирование процессов, домены и SSL.

· Опубликовано

[!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

Связанные темы