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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user