1.4 KiB
-
Auf github über Einstellungen ein Personal Access Token erstellen
-
Login mit
docker login ghcr.io
, github username als Username und das Token als Passwort eingeben -
docker build -t ghcr.io/<githubusername>/counter-frontend frontend
um das Frontend zu builden -
docker push ghcr.io/<githubusername>/counter-frontend
um das Frontend pushen -
docker build -t ghcr.io/<githubusername>/counter-backend backend
um das Backend zu builden -
docker push ghcr.io/<githubusername>/counter-backend
um das Backend zu pushen -
Auf github die beiden Packages von «Private» auf «Public» stellen (oder ein pull-secret einrichten)
-
Deployment für das Backend mit dem Namen «counter-backend» und dem vorher erstellten image erstellen und folgende envs einrichten:
- DB_USER aus dem counter-database secret
- DB_NAME aus dem counter-database secret
- DB_PASSWORD aus dem counter-database secret
- DB_HOST aus dem counter-config configMap
- PASSPHRASE aus dem counter-secret secret
-
Service für das Backend mit dem Namen «counter-backend» erstellen und auf den Port 8080 mappen
-
Route für das Backend erstellen
-
Deployment für das Frontend mit dem Namen «counter-frontend» und dem vorher erstellten image erstellen und folgende envs einrichten:
- BACKEND_URL aus dem counter-config configMap
-
Service für das Frontend mit dem Namen «counter-frontend» erstellen und auf den Port 3000 mappen
-
Route für das Frontend erstellen