CI: Deploy roda como desenvolvimento ao inves de root #6

Merged
rafael.lopes merged 1 commits from dev into master 2026-07-20 15:42:05 -03:00
Owner

O runner (gitea-runner) roda como root e é compartilhado com outras
automações deste servidor, então não dá pra trocar o usuário dele
globalmente. O rsync que lê o checkout continua como root (é a única
forma de ler, o workspace do runner é privado dele), mas logo depois
do sync a posse dos arquivos passa pro 'desenvolvimento', e dali em
diante (npm ci, node --check, pm2 startOrRestart/save/list) tudo roda
via sudo -u desenvolvimento - resolve o processo órfão de root que
duplicava o cron ao lado do PM2 do desenvolvimento.

O runner (gitea-runner) roda como root e é compartilhado com outras automações deste servidor, então não dá pra trocar o usuário dele globalmente. O rsync que lê o checkout continua como root (é a única forma de ler, o workspace do runner é privado dele), mas logo depois do sync a posse dos arquivos passa pro 'desenvolvimento', e dali em diante (npm ci, node --check, pm2 startOrRestart/save/list) tudo roda via sudo -u desenvolvimento - resolve o processo órfão de root que duplicava o cron ao lado do PM2 do desenvolvimento.
rafael.lopes added 1 commit 2026-07-20 15:41:43 -03:00
O runner (gitea-runner) roda como root e é compartilhado com outras
automações deste servidor, então não dá pra trocar o usuário dele
globalmente. O rsync que lê o checkout continua como root (é a única
forma de ler, o workspace do runner é privado dele), mas logo depois
do sync a posse dos arquivos passa pro 'desenvolvimento', e dali em
diante (npm ci, node --check, pm2 startOrRestart/save/list) tudo roda
via sudo -u desenvolvimento - resolve o processo órfão de root que
duplicava o cron ao lado do PM2 do desenvolvimento.
rafael.lopes merged commit bc0fc282a3 into master 2026-07-20 15:42:05 -03:00
rafael.lopes deleted branch dev 2026-07-20 15:42:06 -03:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Sothis/snglpi#6
No description provided.