Deployment » Historie » Revize 2
« Předchozí |
Revize 2/12
(rozdíl)
| Další »
Michal Schwob, 2022-04-12 07:43
Deployment¶
Pro deployment aplikace je využíváno Kubernetes.
Prerekvizity¶
Všechny ukázkové fungující konfigy a nastavení jsou v tagu working_deployment .
Frontend¶
V nginx configu pro frontend musí být vytvořeno přesměrování volání /api na backend server
Requesty na backend se posílají na base adresu /api - nastaveno v .env , conf.ts , swagger/http-client.ts (vygenerovaný soubor swaggerem)
Backend¶
Běžící backend
Dockerfile pro backend, frontend
Kroky pro deploy aplikace:¶
Build docker image¶
Nejdříve je potřeba sestavit docker image pro backend a frontend. Stačí spustit příkaz docker-compose up ve složce backend.
Vytvoření konfiguračních souborů pro Kubernetes¶
Soubory se vytvoří příkazem kompose convert , pokud je stažen kompose.
Soubor frontend-service.yaml je třeba ještě upravit, je třeba přidat řádku type: LoadBalancer do elementu specs .
Deployment¶
Dále stačí nahrát soubory do Kubernetes Clusteru.
Aktualizováno uživatelem Michal Schwob před téměř 3 roky(ů) · 2 revizí