From d57f3ddd598e3ff5b62375c6c217facc65fe902e Mon Sep 17 00:00:00 2001 From: SysAdmin Date: Sat, 27 Sep 2025 07:47:57 +0100 Subject: [PATCH] Fix SSH variable quoting in GitLab CI/CD --- .gitlab-ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0004a6e..37c6b91 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -32,18 +32,18 @@ deploy:vps: - chmod 600 /tmp/deploy_key - mkdir -p ~/.ssh - chmod 700 ~/.ssh - - ssh-keyscan -p $VPS_PORT $VPS_HOST >> ~/.ssh/known_hosts + - ssh-keyscan -p "$VPS_PORT" "$VPS_HOST" >> ~/.ssh/known_hosts script: - echo "Deploying version $CI_COMMIT_TAG to VPS" - echo "Building image from source..." - docker build -t littleshop:$CI_COMMIT_TAG . - echo "Copying image to VPS via SSH..." - - docker save littleshop:$CI_COMMIT_TAG | ssh -i /tmp/deploy_key -p $VPS_PORT $VPS_USER@$VPS_HOST "docker load" + - docker save littleshop:$CI_COMMIT_TAG | ssh -i /tmp/deploy_key -p "$VPS_PORT" "$VPS_USER@$VPS_HOST" "docker load" - echo "Deploying on VPS..." - | - ssh -i /tmp/deploy_key -p $VPS_PORT $VPS_USER@$VPS_HOST bash -s << EOF + ssh -i /tmp/deploy_key -p "$VPS_PORT" "$VPS_USER@$VPS_HOST" bash -s << EOF set -e # Tag the image @@ -103,11 +103,11 @@ rollback:vps: - chmod 600 /tmp/deploy_key - mkdir -p ~/.ssh - chmod 700 ~/.ssh - - ssh-keyscan -p $VPS_PORT $VPS_HOST >> ~/.ssh/known_hosts + - ssh-keyscan -p "$VPS_PORT" "$VPS_HOST" >> ~/.ssh/known_hosts script: - echo "Rolling back to previous version" - | - ssh -i /tmp/deploy_key -p $VPS_PORT $VPS_USER@$VPS_HOST bash -s << EOF + ssh -i /tmp/deploy_key -p "$VPS_PORT" "$VPS_USER@$VPS_HOST" bash -s << EOF set -e cd /opt/littleshop