Référence rapide

Antisèche Deis Workflow PaaS

Guide de référence rapide d'archives pour Deis, la plateforme PaaS open source basée sur Kubernetes : déploiement d'applications, variables de configuration, mise à l'échelle, domaines et SSL.

· Publié le

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

Sujets associés