[!NOTE] Deis Workflow は Kubernetes 上で稼働し、Heroku のようなデプロイ体験を提供した初期のオープンソース PaaS です。
アプリケーションのデプロイ
# アプリを作成して 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 ファイルへの保存およびサーバーへの反映
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
リソース制限の設定
# プロセスタイプごとの CPU およびメモリ上限を設定
deis limits:set web=1G
deis limits:set web=1024 --cpu