-
Notifications
You must be signed in to change notification settings - Fork 5
Atualizando o sistema em produção
Gabriel Tibúrcio edited this page Oct 3, 2018
·
1 revision
Passos para atualização do sistema em produção:
- Conectar a máquina do servidor de produção via SSH utilizando o usuário
lop
:
$ ssh [email protected]
- O sistema se encontra dentro da pasta
plataforma-lop
que possui um repositório do git ativo. Deve-se entrar na pasta e executar o comandogit pull
para recuperar o código mais atual do branchmaster
.
$ cd plataforma-lop
$ git pull
- Por fim, o sistema lop utiliza o gerenciador de processos NodeJS pm2. Podemos listar os processos rodando:
$ pm2 list
Resposta esperada:
┌──────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────┬────────────┬──────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
├──────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────┼────────────┼──────┼──────────┤
│ lop │ 0 │ fork │ 12472 │ online │ 3 │ 18D │ 0% │ 111.9 MB │ lop │ disabled │
└──────────┴────┴──────┴───────┴────────┴─────────┴────────┴─────┴────────────┴──────┴──────────┘
Use `pm2 show <id|name>` to get more details about an app
- Reiniciar o processo do sistema para que as novas atualizações entrem em vigor:
$ pm2 restart lop
- Por fim, é muito importante visitar as páginas modificadas para verificar que tudo está funcionando corretamente enquanto não há um sistema de testes automático.