From 4f5cbaee398440e5a7e14780f06942daa1034121 Mon Sep 17 00:00:00 2001 From: laruevin Date: Wed, 11 Feb 2026 12:50:20 +0700 Subject: [PATCH] fix: add sudo to deploy commands (runner runs as gitlab-runner user) Co-Authored-By: Claude Opus 4.6 --- .gitlab-ci.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7ac2290..7cd8318 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -41,17 +41,17 @@ deploy_production: - build script: - DEPLOY_DIR=/root/guidly - - mkdir -p "$DEPLOY_DIR"/{dist,dist-server,dist-bot,deploy} - - rsync -a --delete dist/ "$DEPLOY_DIR/dist/" - - rsync -a --delete dist-server/ "$DEPLOY_DIR/dist-server/" - - rsync -a --delete dist-bot/ "$DEPLOY_DIR/dist-bot/" - - cp -f package.json package-lock.json ecosystem.config.cjs "$DEPLOY_DIR/" - - cp -f deploy/nginx-guidly.conf "$DEPLOY_DIR/deploy/" 2>/dev/null || true + - sudo mkdir -p "$DEPLOY_DIR"/{dist,dist-server,dist-bot,deploy} + - sudo rsync -a --delete dist/ "$DEPLOY_DIR/dist/" + - sudo rsync -a --delete dist-server/ "$DEPLOY_DIR/dist-server/" + - sudo rsync -a --delete dist-bot/ "$DEPLOY_DIR/dist-bot/" + - sudo cp -f package.json package-lock.json ecosystem.config.cjs "$DEPLOY_DIR/" + - sudo cp -f deploy/nginx-guidly.conf "$DEPLOY_DIR/deploy/" 2>/dev/null || true - cd "$DEPLOY_DIR" - - npm install --omit=dev - - pm2 delete guidly-server 2>/dev/null || true - - pm2 start ecosystem.config.cjs - - pm2 save + - sudo npm install --omit=dev + - sudo pm2 delete guidly-server 2>/dev/null || true + - sudo pm2 start ecosystem.config.cjs + - sudo pm2 save - echo "=== Deploy complete ===" rules: - if: $CI_COMMIT_BRANCH == "main"