Univerzální šablona pro nasazování Tour de App aplikací na Tour de Cloud. Obsahuje pouze Caddy kontejner.
Tato šablona obsahuje pouze Caddy reverzní proxy, budeš si tedy muset přidat vlastní Dockerfile pro svůj projekt. Ten pak nalinkuješ do tourdeapp.yaml následovně:
build:
- name: web
context: ./apps/web
dockerfile: ./apps/web/DockerfileTento příklad nalinkuje Dockerfile ve složce apps/web
Tento krok ti ho však jen sestaví, pokud ho budeš chtít i nasadit, uděláš to následující definicí:
containers:
- name: web
image: registry.tourde.cloud/<slug>/web
port: 3001Slug nahraď zkopírovatelným slugem z Tour de Cloud.
Jak se aplikace spustí na tourde.cloud je definováno v souboru tourdeapp.yaml v kořenovém adresáři tohoto repozitáře. V tomto boiler plate jsou předpřipravené služby:
- caddy (reverse proxy pro frontend a backend) - stará se o to aby dotazy na Vaší aplikaci byly směrovány na správné místo (tj. /* na frontend a /api/* na backend)
Warning
Databáze není perzistentní, data se z ní po nahrání nové verze aplikace ztratí.
Note
Reverse proxy je defaultně nastaven tak, že dotazy na /* jdou na frontend a /api/* pokud by jste chtěli api mít na jiné adresy je nutné změnit soubor Caddyfile v adresáři apps/caddy.
Co může tourdeapp.yaml obsahovat je napsáno v kde??.
Do Tour de Cloud se aplikace nahrávají přes GitHub action, pro nahrání je potřeba zadat TDC_TOKEN:
- Settings -> (Security) Secrets and variables -> Actions -> New repository secret.
- Name:
TDC_TOKENSecret: [váš secret vygenerovaný v tourde.cloud]
- Nainstalovaný WSL2 (Windows Subsystem for Linux)
- Nainstalovaný a běžící Docker
- Nainstalovaný a běžící Docker
Jak odevzdat svojí aplikaci můžete najít v našich kde??