deploy
Some checks failed
Build & Deploy KLZ Cables / deploy (push) Failing after 3m30s

This commit is contained in:
2026-01-21 13:22:10 +01:00
parent 22bd212c11
commit 33f188c16a

View File

@@ -44,40 +44,67 @@ jobs:
chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -H alpha.mintel.me >> ~/.ssh/known_hosts
- name: Sync files to server
- name: Sync docker-compose file to server
run: |
echo "Checking for docker-compose file..."
COMPOSE_FILE=""
if [ -f "docker-compose.yml" ]; then
COMPOSE_FILE="docker-compose.yml"
elif [ -f "docker-compose.yaml" ]; then
COMPOSE_FILE="docker-compose.yaml"
else
echo "ERROR: Keine docker-compose.yml oder .yaml gefunden!"
exit 1
fi
echo "Found and syncing: $COMPOSE_FILE"
ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no deploy@alpha.mintel.me \
"mkdir -p /home/deploy/sites/klz-cables.com && chmod 775 /home/deploy/sites/klz-cables.com"
scp -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no \
docker-compose.yml \
deploy@alpha.mintel.me:/home/deploy/sites/klz-cables.com/docker-compose.yml
"$COMPOSE_FILE" \
deploy@alpha.mintel.me:/home/deploy/sites/klz-cables.com/"$COMPOSE_FILE"
# varnish optional
if [ -d "./varnish" ]; then
scp -r -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no \
varnish/ deploy@alpha.mintel.me:/home/deploy/sites/klz-cables.com/
echo "varnish synced"
fi
# Rechte-Check + Nachweis im Log
ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no deploy@alpha.mintel.me \
"chmod 664 /home/deploy/sites/klz-cables.com/docker-compose.yml && \
"chmod 664 /home/deploy/sites/klz-cables.com/$COMPOSE_FILE && \
ls -la /home/deploy/sites/klz-cables.com/ && \
stat /home/deploy/sites/klz-cables.com/docker-compose.yml"
stat /home/deploy/sites/klz-cables.com/$COMPOSE_FILE && \
echo 'Sync completed - using: $COMPOSE_FILE'"
- name: Deploy on server
env:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
REGISTRY_PASS: ${{ secrets.REGISTRY_PASS }}
run: |
ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no deploy@alpha.mintel.me "
ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no -o IPQoS=0x00 deploy@alpha.mintel.me "
set -e
echo '$REGISTRY_PASS' | docker login registry.infra.mintel.me -u '$REGISTRY_USER' --password-stdin
cd /home/deploy/sites/klz-cables.com
echo 'Logging in to registry...'
echo \"\$REGISTRY_PASS\" | docker login registry.infra.mintel.me -u \"\$REGISTRY_USER\" --password-stdin
cd /home/deploy/sites/klz-cables.com || { echo 'Directory not found!'; exit 1; }
echo 'Creating .env...'
echo 'SENTRY_DSN=${{ secrets.SENTRY_DSN }}' > .env
echo 'Pulling latest image...'
docker compose pull app
echo 'Force recreating app...'
docker compose up -d --force-recreate app
echo 'Pruning old images...'
docker image prune -f --filter 'until=24h'
echo 'Deployment finished. Status:'
docker compose ps app
docker compose logs --tail=20 app
"