uek-109-LBb/counter_kand/DEPLOY.md
2024-07-02 08:54:15 +00:00

1.4 KiB

  1. Auf github über Einstellungen ein Personal Access Token erstellen

  2. Login mit docker login ghcr.io, github username als Username und das Token als Passwort eingeben

  3. docker build -t ghcr.io/<githubusername>/counter-frontend frontend um das Frontend zu builden

  4. docker push ghcr.io/<githubusername>/counter-frontend um das Frontend pushen

  5. docker build -t ghcr.io/<githubusername>/counter-backend backend um das Backend zu builden

  6. docker push ghcr.io/<githubusername>/counter-backend um das Backend zu pushen

  7. Auf github die beiden Packages von «Private» auf «Public» stellen (oder ein pull-secret einrichten)

  8. 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
  9. Service für das Backend mit dem Namen «counter-backend» erstellen und auf den Port 8080 mappen

  10. Route für das Backend erstellen

  11. 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
  12. Service für das Frontend mit dem Namen «counter-frontend» erstellen und auf den Port 3000 mappen

  13. Route für das Frontend erstellen