🔧 fix: add GHCR authentication for staging server

The staging server needs to authenticate to ghcr.io to pull private images.
Added docker login step using GHCR_PAT secret before deployment.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Wuesteon 2025-12-08 18:13:17 +01:00
parent 59ce92af1a
commit 73dfe57664

View file

@ -306,6 +306,12 @@ jobs:
# Copy the docker-compose file # Copy the docker-compose file
scp docker-compose.staging.yml ${{ secrets.STAGING_USER }}@${{ secrets.STAGING_HOST }}:~/manacore-staging/docker-compose.yml scp docker-compose.staging.yml ${{ secrets.STAGING_USER }}@${{ secrets.STAGING_HOST }}:~/manacore-staging/docker-compose.yml
- name: Login to GHCR on staging server
run: |
ssh ${{ secrets.STAGING_USER }}@${{ secrets.STAGING_HOST }} << EOF
echo "${{ secrets.GHCR_PAT }}" | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin
EOF
- name: Deploy service - name: Deploy service
env: env:
VERSION: ${{ needs.parse-deployment.outputs.version }} VERSION: ${{ needs.parse-deployment.outputs.version }}