fix: Correct CI/CD deployment script variable expansion

Fixed the deployment script to properly expand variables in the SSH
session by removing single quotes from the heredoc delimiter. Also
added error handling with 'set -e' and removed dependency on
/opt/silverlabs/website directory that doesn't exist.

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-19 22:20:46 +01:00
parent b34efb8c1c
commit add81d6d4a

View File

@@ -45,9 +45,11 @@ deploy:production:
# Deploy on server # Deploy on server
- | - |
sshpass -p "Phenom12#." ssh -o StrictHostKeyChecking=no sysadmin@10.0.0.51 << 'ENDSSH' sshpass -p "Phenom12#." ssh -o StrictHostKeyChecking=no sysadmin@10.0.0.51 << ENDSSH
cd /opt/silverlabs/website set -e
docker load < /tmp/$DOCKER_IMAGE-image.tar.gz
# Load Docker image
docker load < /tmp/silverlabs-website-image.tar.gz
# Stop and remove old container # Stop and remove old container
docker stop silverlabs-website 2>/dev/null || true docker stop silverlabs-website 2>/dev/null || true
@@ -60,7 +62,10 @@ deploy:production:
-p 8100:80 \ -p 8100:80 \
silverlabs-website:latest silverlabs-website:latest
# Verify deployment
docker ps | grep silverlabs-website docker ps | grep silverlabs-website
# Cleanup
rm /tmp/silverlabs-website-image.tar.gz rm /tmp/silverlabs-website-image.tar.gz
echo "✅ Deployment complete!" echo "✅ Deployment complete!"
ENDSSH ENDSSH