[!NOTE] O Deis Workflow é uma PaaS legada de código aberto executada sobre o Kubernetes, fornecendo um fluxo de trabalho semelhante ao Heroku.
Implantando aplicações
# Criar aplicação e enviar repositório git
deis create my-app
git push deis main
deis open
# Implantar a partir de uma imagem Docker pré-construída
deis create my-app
deis pull redis:latest
Configuração e variáveis de ambiente
# Ver todas as variáveis de configuração
deis config:list
# Definir e remover variáveis de ambiente
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR
# Baixar para arquivo .env local ou enviar .env para o servidor
deis config:pull
deis config:push
Gerenciamento de processos e escalonamento
# Escalar tipos de processo
deis scale web=4 worker=2
# Exibir logs do cluster em tempo real
deis logs
# Executar tarefas avulsas em contêineres temporários
deis run "rake db:migrate"
# Exibir processos de contêineres em execução
deis ps
Domínios personalizados e SSL
# Gerenciar domínios de roteamento
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com
# Anexar certificados SSL personalizados
deis certs:add server.crt server.key
deis certs:attach server www.example.com
Limites de recursos
# Configurar restrições de CPU e memória por tipo de processo
deis limits:set web=1G
deis limits:set web=1024 --cpu