diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d39bca9..fe8eda8 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -10,32 +10,33 @@ jobs: runs-on: ubuntu-latest container: catthehacker/ubuntu:act-latest steps: - # 1. Erst den Code (und das Binary) aus dem Git-Repo holen - name: Checkout Code uses: actions/checkout@v4 - # 2. Das mitgelieferte Binary aktivieren (Bombensicher und netzwerkunabhängig) - name: Activate Included Terraform Binary run: | - mv ./terraform /usr/local/bin/terraform 2>/dev/null || cp ./terraform-binary /usr/local/bin/terraform 2>/dev/null || echo "Nutze bereits vorhandenes File" + mv ./terraform /usr/local/bin/terraform 2>/dev/null || echo "Nutze vorhandenes File" chmod +x /usr/local/bin/terraform terraform --version + # KORRIGIERT: Geht verschlüsselt über den Caddy-Proxy (Port 443 intern) - name: Log in to Local Registry - run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login http://forgejo:3000 -u ${{ github.actor }} --password-stdin + run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login caddy -u ${{ github.actor }} --password-stdin - name: Inject Version into Dockerfile run: sed -i "s/{{APP_VERSION}}/${{ github.sha }}/g" Dockerfile + # KORRIGIERT: Taggt das Image für den Caddy-Proxy - name: Build App Image run: | - docker build -t forgejo:3000/${{ github.repository }}:${{ github.sha }} . - docker build -t forgejo:3000/${{ github.repository }}:latest . + docker build -t caddy/${{ github.repository }}:${{ github.sha }} . + docker build -t caddy/${{ github.repository }}:latest . + # KORRIGIERT: Pusht verschlüsselt über Caddy - name: Push App Image run: | - docker push forgejo:3000/${{ github.repository }}:${{ github.sha }} - docker push forgejo:3000/${{ github.repository }}:latest + docker push caddy/${{ github.repository }}:${{ github.sha }} + docker push caddy/${{ github.repository }}:latest - name: Terraform Deploy run: |