Web-App deployen
Ausgangslage: Ein Repository auf GitLab mit einer App, die lokal läuft. Ziel: Sie läuft auf dem AWL-Natron-Cluster, deployt über ArgoCD.
-
Pipeline aufsetzen mit
gitlab-cicd. Der Skill baut.gitlab-ci.ymlaus den wiederverwendbaren AWL-Komponenten.Sag zu Claude Set up a pipeline für dieses SvelteKit-Projekt mit Tests und Docker Build.
-
Image bauen mit
building-docker-images, falls das Dockerfile noch fehlt oder der Build zu langsam ist. -
Deploy-Job ergänzen mit
deploying-to-kubernetes: der Job,DEPLOYMENT_VALUESund die Secrets-Anbindung.Sag zu Claude Add deployment to pipeline: staging und production auf natron.
-
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.
-
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?
Wenn etwas schiefgeht
Abschnitt betitelt „Wenn etwas schiefgeht“- ArgoCD ist rot oder «out of sync» →
natron-deployment - Das Deployment startet gar nicht oder
ExternalSecret UpdateFailed→deploying-to-kubernetes - Die Pipeline ist langsam →
gitlab-cicd

