# Deploy Manual via VPS ## Acesso rápido - Host: 31.220.78.20 - Usuário: root - Caminho do projeto: /srv/apps/sistema - Chave SSH (local): ./codex_ed25519 (chmod 600) - Login: `ssh -i ./codex_ed25519 root@31.220.78.20` ## Passo a passo resumido 1. Conectar na VPS usando o comando acima. 2. Dentro de `/srv/apps/sistema`, atualizar o código: ```bash cd /srv/apps/sistema git pull ``` 3. Aplicar a stack Docker (web + Convex): ```bash docker stack deploy --with-registry-auth -c stack.yml sistema ``` 4. (Opcional) Forçar o rollout do serviço web após o deploy: ```bash docker service update --force sistema_web ``` 5. Verificar status dos serviços: ```bash docker stack services sistema docker service ps sistema_web ``` 6. Consultar logs em tempo real quando necessário: ```bash docker service logs -f sistema_web docker service logs -f sistema_convex_backend ``` ## Quando o GitHub Actions travar - Execute o fluxo acima manualmente para liberar o deploy. - Se somente funções Convex mudaram: ```bash docker service update --force sistema_convex_backend ``` - Se precisar ajustar variáveis de ambiente, edite `/srv/apps/sistema/.env` e reexecute o passo 3. ## Referências - Runbook completo: docs/OPERATIONS.md - Workflow automatizado: .github/workflows/ci-cd-web-desktop.yml