.github/workflows/deploy.yml aktualisiert
Some checks failed
Build, Push and GitOps Deploy / test-and-deploy (push) Failing after 16s
Some checks failed
Build, Push and GitOps Deploy / test-and-deploy (push) Failing after 16s
This commit is contained in:
parent
86ed12f4dd
commit
6339aa6496
1 changed files with 8 additions and 6 deletions
10
.github/workflows/deploy.yml
vendored
10
.github/workflows/deploy.yml
vendored
|
|
@ -52,11 +52,13 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
terraform init
|
terraform init
|
||||||
|
|
||||||
# 1. Zwingt Terraform, den echten Zustand des K3s-Clusters live einzulesen
|
# Wir adoptieren die bestehenden Kubernetes-Ressourcen fliegend in den lokalen State
|
||||||
terraform refresh -var="app_version=${{ github.sha }}"
|
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"
|
||||||
|
|
||||||
# 2. Führt das Update durch und bricht eventuell hängende Locks auf
|
# Jetzt sauber updaten – zieht das neue Image via registry.local!
|
||||||
terraform apply -auto-approve -force-unlock="" -var="app_version=${{ github.sha }}"
|
terraform apply -auto-approve -var="app_version=${{ github.sha }}"
|
||||||
|
|
||||||
- name: Verify App Health
|
- name: Verify App Health
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue