[!NOTE] Deis Workflow è una PaaS open source di archivio eseguita sopra Kubernetes, che offriva un flusso di lavoro in stile Heroku.
Distribuzione di applicazioni
# Crea l'applicazione ed esegui il push del repository git
deis create my-app
git push deis main
deis open
# Esegui il deployment da un'immagine Docker predefinita
deis create my-app
deis pull redis:latest
Configurazione e variabili d'ambiente
# Visualizza tutte le variabili di configurazione
deis config:list
# Imposta o rimuovi variabili d'ambiente
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR
# Scarica in un file .env locale o invia .env al server
deis config:pull
deis config:push
Gestione dei processi e scalabilità
# Scala i tipi di processo
deis scale web=4 worker=2
# Visualizza i log del cluster in tempo reale
deis logs
# Esegui task ad-hoc in container usa e getta
deis run "rake db:migrate"
# Visualizza i processi dei container in esecuzione
deis ps
Domini personalizzati e SSL
# Gestisci i domini di routing
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com
# Allega certificati SSL personalizzati
deis certs:add server.crt server.key
deis certs:attach server www.example.com
Limiti di risorse
# Configura i vincoli di CPU e memoria per tipo di processo
deis limits:set web=1G
deis limits:set web=1024 --cpu