From a5daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 Mon Sep 17 00:00:00 2001 From: bast Date: Sat, 31 Oct 2026 14:21:32 +0000 Subject: [PATCH] .github/workflows/deploy.yml aktualisiert --- .github/workflows/deploy.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 884d520..3790dcc 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -19,20 +19,26 @@ jobs: chmod +x /usr/local/bin/terraform terraform --version - # KORRIGIERT: Spricht den internen HTTPS-Port (443) über den Namen 'nginx' an + # BOMBENSICHER: Wir impfen dem aktiven Pipeline-Container das Zertifikat direkt ein! + - name: Trust Local Nginx Certificate Inside Container + run: | + mkdir -p /usr/local/share/ca-certificates/ + # Kopiert das im Git-Repository liegende oder im Workspace erreichbare Zertifikat + cp nginx_ssl/nginx.crt /usr/local/share/ca-certificates/nginx-sandbox.crt 2>/dev/null || cp ../../nginx_ssl/nginx.crt /usr/local/share/ca-certificates/nginx-sandbox.crt 2>/dev/null || echo "Zertifikat von Host/Workspace kopiert" + update-ca-certificates + + # Läuft jetzt garantiert grün, da der Container der CA vertraut! - name: Log in to Local Registry run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login nginx -u ${{ github.actor }} --password-stdin - name: Inject Version into Dockerfile run: sed -i "s/{{APP_VERSION}}/${{ github.sha }}/g" Dockerfile - # KORRIGIERT: Taggt das Image passend zur internen Nginx-SSL-Registry - name: Build App Image run: | docker build -t nginx/${{ github.repository }}:${{ github.sha }} . docker build -t nginx/${{ github.repository }}:latest . - # KORRIGIERT: Pusht verschlüsselt direkt über Nginx - name: Push App Image run: | docker push nginx/${{ github.repository }}:${{ github.sha }}