[!NOTE] Deis Workflow ist eine archivierte Open-Source-PaaS, die auf Kubernetes aufsetzte und einen Heroku-ähnlichen Workflow bot.
Anwendungen bereitstellen
# Anwendung erstellen und Git-Repository pushen
deis create my-app
git push deis main
deis open
# Bereitstellung aus einem vorgefertigten Docker-Image
deis create my-app
deis pull redis:latest
Konfiguration & Umgebungsvariablen
# Alle Konfigurationsvariablen anzeigen
deis config:list
# Umgebungsvariablen setzen und entfernen
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR
# In lokale .env-Datei abrufen oder .env auf den Server übertragen
deis config:pull
deis config:push
Prozessverwaltung & Skalierung
# Prozesstypen skalieren
deis scale web=4 worker=2
# Echtzeit-Cluster-Logs einsehen
deis logs
# Ad-hoc-Aufgaben in einmaligen Containern ausführen
deis run "rake db:migrate"
# Laufende Container-Prozesse anzeigen
deis ps
Eigene Domains & SSL
# Routing-Domains verwalten
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com
# Eigene SSL-Zertifikate anhängen
deis certs:add server.crt server.key
deis certs:attach server www.example.com
Ressourcengrenzen
# CPU- und Speichergrenzen pro Prozesstyp konfigurieren
deis limits:set web=1G
deis limits:set web=1024 --cpu