Zum Inhalt springen

Web-App deployen

Verantwortlich: Maximilian LembergGeprüft: 19. September 2026

Ausgangslage: Ein Repository auf GitLab mit einer App, die lokal läuft. Ziel: Sie läuft auf dem AWL-Natron-Cluster, deployt über ArgoCD.

  1. Pipeline aufsetzen mit gitlab-cicd. Der Skill baut .gitlab-ci.yml aus den wiederverwendbaren AWL-Komponenten.

    Sag zu Claude
    Set up a pipeline für dieses SvelteKit-Projekt mit Tests und Docker Build.
  2. Image bauen mit building-docker-images, falls das Dockerfile noch fehlt oder der Build zu langsam ist.

  3. Deploy-Job ergänzen mit deploying-to-kubernetes: der Job, DEPLOYMENT_VALUES und die Secrets-Anbindung.

    Sag zu Claude
    Add deployment to pipeline: staging und production auf natron.
  4. Cluster-Ressourcen wie PostgreSQL, S3, Basic Auth auf Staging oder eine eigene Domain kommen von natron-deployment.

    Sag zu Claude
    Die App braucht eine Postgres-Datenbank und Basic Auth auf Staging.
  5. Vor dem Merge prüfen mit pre-deploy-check. Jede Prüfung darin geht auf ein Deployment zurück, das in einem echten Projekt fehlgeschlagen ist.

    Sag zu Claude
    Can I merge this?