From 6339aa64962af6356ca0717a9814b6976cf09ace Mon Sep 17 00:00:00 2001 From: bast Date: Sat, 31 Oct 2026 18:51:25 +0000 Subject: [PATCH] .github/workflows/deploy.yml aktualisiert --- .github/workflows/deploy.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 01de805..5fc44d6 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -51,12 +51,14 @@ jobs: - name: Terraform Deploy run: | terraform init - - # 1. Zwingt Terraform, den echten Zustand des K3s-Clusters live einzulesen - terraform refresh -var="app_version=${{ github.sha }}" - - # 2. Führt das Update durch und bricht eventuell hängende Locks auf - terraform apply -auto-approve -force-unlock="" -var="app_version=${{ github.sha }}" + + # 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! + terraform apply -auto-approve -var="app_version=${{ github.sha }}" - name: Verify App Health run: |