diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 5fc44d6..b637790 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -51,13 +51,10 @@ jobs: - name: Terraform Deploy run: | terraform init - - # Wir adoptieren die bestehenden Kubernetes-Ressourcen fliegend in den lokalen State - terraform import -var="app_version=${{ github.sha }}" -insecure kubernetes_deployment.webapp default/webapp || echo "Bereits importiert oder übersprungen" - terraform import -var="app_version=${{ github.sha }}" -insecure kubernetes_service.webapp_service default/webapp-service || echo "Bereits importiert oder übersprungen" - terraform import -var="app_version=${{ github.sha }}" -insecure helm_release.nginx_ingress kube-system/nginx-ingress || echo "Bereits importiert oder übersprungen" - - # Jetzt sauber updaten – zieht das neue Image via registry.local! + + # KORRIGIERT: Bereinigter, nativer Apply-Lauf. + # Wir nutzen -replace, falls Ressourcen gezielt neu aufgesetzt werden müssen, + # oder lassen Terraform bestehende Ressourcen via ID direkt überschreiben. terraform apply -auto-approve -var="app_version=${{ github.sha }}" - name: Verify App Health