CI/CD de app em NodeJS, como fazem? #1583
Replies: 3 comments
-
PM2 Utilizamos o Buddy para rodar os testes, buildar, dar npm install e depois restartar o PM2 (esse tem o comando de npm start com as .env de produção). |
Beta Was this translation helpful? Give feedback.
-
Show @kavalcante muito obrigado, me ajudou muito essa dica! |
Beta Was this translation helpful? Give feedback.
-
Show, mas como seria o fluxo dos jobs do pipeline que usam @kavalcante? Seria isto? Muito obrigado, abraços! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Galera, estou com dúvidas referentes ao deploy de uma app nodejs, ao fazer o deploy...
Estou rodando a aplicação com "node server.js" e deixo esta janela aberta no servidor escutando a porta 3333, um nginx servido na porta 80 os arquivos estáticos e direcionando as requisições de api para o node, isso em um debian.
Mas meu problema é, meu pipeline de deploy é disparado no meu commit na master, ele envia os arquivos por ftp para este servidor e sobrescreve os arquivos ali na pasta do projeto, mas ai eu tenho que matar o processo do "node server.js" e iniciar de novo?
Ou posso usar o nodemon em produção para se atualizar automaticamente?
Como fazer para que um processo fique vigiando a aplicação e se ela cair voltar a subir ela?
Meu primeiro deploy de app em node em um servidor de produção... por isso tantas dúvidas, meu server é um vps debian, eu estou fazendo manualmente, colo os arquivos e executo o que for necessário, mas quero passar tudo isso para um pipeline de deploy automático.
Muito obrigado,
abs!
Beta Was this translation helpful? Give feedback.
All reactions