fix: add sudo to deploy commands (runner runs as gitlab-runner user)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
laruevin 2026-02-11 12:50:20 +07:00
parent 845814c14b
commit 4f5cbaee39

View File

@ -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"