[!NOTE] Deis Workflow est un PaaS open source historique qui s'exécutait sur Kubernetes, offrant un workflow similaire à Heroku.
Déploiement d'applications
# Créer l'application et pousser le dépôt git
deis create my-app
git push deis main
deis open
# Déployer à partir d'une image Docker existante
deis create my-app
deis pull redis:latest
Configuration et variables d'environnement
# Afficher toutes les variables de configuration
deis config:list
# Définir et supprimer des variables d'environnement
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR
# Télécharger vers un fichier .env local ou pousser .env vers le serveur
deis config:pull
deis config:push
Gestion des processus et mise à l'échelle
# Mettre à l'échelle les types de processus
deis scale web=4 worker=2
# Consulter les journaux du cluster en temps réel
deis logs
# Exécuter des tâches ponctuelles dans des conteneurs éphémères
deis run "rake db:migrate"
# Afficher les conteneurs en cours d'exécution
deis ps
Domaines personnalisés et SSL
# Gérer les domaines de routage
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com
# Attacher des certificats SSL personnalisés
deis certs:add server.crt server.key
deis certs:attach server www.example.com
Limites de ressources
# Configurer les contraintes de processeur et de mémoire par type de processus
deis limits:set web=1G
deis limits:set web=1024 --cpu