Szybka pomoc

Ściąga z Deis Workflow PaaS

Archiwalny przewodnik po Deis, otwartoźródłowej platformie PaaS opartej na Kubernetes: wdrażanie aplikacji, zmienne konfiguracyjne, skalowanie procesów, domeny i SSL.

· Opublikowano

[!NOTE] Deis Workflow to historyczna platforma PaaS o otwartym kodzie źródłowym działająca na Kubernetesie, oferująca środowisko zbliżone do Heroku.

Wdrażanie aplikacji

# Tworzenie aplikacji i wypychanie repozytorium git
deis create my-app
git push deis main
deis open

# Wdrażanie ze zbudowanego wcześniej obrazu Docker
deis create my-app
deis pull redis:latest

Konfiguracja i zmienne środowiskowe

# Wyświetlanie wszystkich zmiennych konfiguracyjnych
deis config:list

# Ustawianie i usuwanie zmiennych środowiskowych
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR

# Pobieranie do lokalnego pliku .env lub wysyłanie .env na serwer
deis config:pull
deis config:push

Zarządzanie procesami i skalowanie

# Skalowanie typów procesów
deis scale web=4 worker=2

# Podgląd logów klastra w czasie rzeczywistym
deis logs

# Uruchamianie zadań jednorazowych w tymczasowych kontenerach
deis run "rake db:migrate"

# Wyświetlanie uruchomionych procesów kontenerowych
deis ps

Własne domeny i certyfikaty SSL

# Zarządzanie domenami routingu
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com

# Dołączanie własnych certyfikatów SSL
deis certs:add server.crt server.key
deis certs:attach server www.example.com

Limity zasobów

# Konfiguracja ograniczeń procesora i pamięci na typ procesu
deis limits:set web=1G
deis limits:set web=1024 --cpu

Powiązane tematy