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:
parent
845814c14b
commit
4f5cbaee39
@ -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"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user