Suba sua Aplicação Node.js em Produção usando PM2 (TUTORIAL PASSO A PASSO)

Ғылым және технология

🧠 VPS NA HOSTINGER COM DESCONTÃO (CUPOM: CODIGOFONTE) → codft.me/vpshostinger
Colocar um projeto em produção nem sempre é algo trivial, o famoso "funciona na minha máquina" precisa ficar pra trás. Quem trabalha com JavaScript no back-end geralmente usa Node.js, o runtime mais popular. Colocar APIs e projetos web no ar com Node.js é mais fácil do que se imagina. Utilizamos o PM2 em nosso VPs da Hostinger e foi só alegria.
🎙️ Compilado Podcast
→ KZread: codft.me/canalcompilado
→ Spotify: codft.me/compiladospotify
→ Newsletter: compilado.codigofonte.com.br
🔗 Mais links do Código Fonte TV
→ codigofonte.tv
#NodeJs #JavaScript #pm2
#MãoNoCódigo59

Пікірлер: 78

  • @VitorSilva-qm3rk
    @VitorSilva-qm3rk Жыл бұрын

    Nossa esse conteúdo foi top. Geralmente só ensinam a usar o node em desenvolvimento e nunca em produção.

  • @qzica
    @qzica Жыл бұрын

    Poxa, eu estava estudando exatamente sobre PM2 que vi nas aulas do Rodrigo Branas, excelente conteúdo!!!

  • @leonidaslima5232
    @leonidaslima5232 Жыл бұрын

    Ja utilizava o pm2 mas hoje o up foi muito massa, voces sao foda!

  • @ygorpacheconogueira6807
    @ygorpacheconogueira6807 Жыл бұрын

    Como sempre excelente conteúdo, sempre aprendendo com vocês.

  • @DilneiSoetheSpancerskiBR
    @DilneiSoetheSpancerskiBR9 ай бұрын

    Maravilhoso tutorial, parabéns! sou dev raiz php > 20 anos, recentemente peguei experiência com python e agora com node e esse tutorial já me ajudou a subir a aplicação que desenvolvi em node, muito obrigado!

  • @reisdiegos
    @reisdiegos Жыл бұрын

    Utilizo muito o pm2, mas aprendi agora sobre o cluster!!! Muito obrigado!!!

  • @andersonfelipe3605
    @andersonfelipe3605 Жыл бұрын

    Conheci a pouco tempo, mas não sabia desse comando para iniciar a aplicação com o máximo de núcleos. Muito bom!

  • @diogenesestevao
    @diogenesestevao Жыл бұрын

    Conteudo top, utilizo pm2 para gerenciar as filas com redis e laravel.

  • @joaomarcos.85
    @joaomarcos.85 Жыл бұрын

    Seria muito bom um vídeo integrando com a pipeline do bitbucket ou até mesmo do gitlab também! Fazendo o deploy automático

  • @itamaroliveira1364
    @itamaroliveira13642 ай бұрын

    Muito bom, conheci agora o PM2, simples simples

  • @aviz739
    @aviz739 Жыл бұрын

    Excepcional vídeo!!! Para apps de grande porte só utilizo o PM2!

  • @washingtonsantos4243
    @washingtonsantos4243 Жыл бұрын

    Já conhecia o PM2 mas trouxe muita informação muito importante muito obrigado

  • @GaragemDoInventor
    @GaragemDoInventor Жыл бұрын

    Uso o PM2 há 8 anos e recomendo a todos. E ainda tem integração nativa com o Keymetrics que ajuda muito no acompanhamento de performance e na automação de deploy remoto da aplicação

  • @charlesmiranda6311

    @charlesmiranda6311

    Жыл бұрын

    Amigo, como funciona aplicação que tem banco de dados MySQL ?

  • @GaragemDoInventor

    @GaragemDoInventor

    Жыл бұрын

    @@charlesmiranda6311 tenho vários vídeos no meu canal com exemplos práticos dá uma olhadinha lá

  • @thecontrabandchannel
    @thecontrabandchannel2 ай бұрын

    mutio top tava procurando algo assim

  • @deltonguivala4888
    @deltonguivala48882 ай бұрын

    Valeu, ajudou de mais. Gracias

  • @joutro
    @joutro Жыл бұрын

    Muito bom, eu não conhecia. Gostei!

  • @ambiance_
    @ambiance_ Жыл бұрын

    Muito bom, apesar de ja usa-lo ha um bom tempo aprendi coisas novas.

  • @migueloscoelho
    @migueloscoelho Жыл бұрын

    Vídeo excelente como sempre só pelo título já gostei Sou híbrido de contabilidade e TI e por isso tenho que estudar e ficar atento as duas áreas e vocês ajudam muito Um pedido de vídeo para qualquer dia A área de sistemas financeiros e pessoas híbridas igual a eu tem crescido qualquer dia deem uma olhada nisso e façam algo sobre

  • @diogomiyagidev
    @diogomiyagidev Жыл бұрын

    PM2

  • @xx-fw1yq
    @xx-fw1yq25 күн бұрын

    Muito bom vídeo

  • @ClovisGarcia
    @ClovisGarcia Жыл бұрын

    Muito legal este vídeo! Tenho VPS na Hostinger e estou apanhando muito usando o CyberPanel para fazer deploy no Django e Node. Acabei conseguindo apresentar o trabalho da faculdade usando o PM2 após horas pesquisando em como configurar minha VPS para o Deploy em NodeJs. Os tutoriais da Hostinger são péssimos! Além do pipeline do BitBucket o qual não conheço mas pelo que a galera aqui esta dizendo, deve ser o máximo, também gostaria de ver um Deploy em Django direto na VPS! Obrigado pelos vídeos com a VPS da Hostinger!

  • @EwertonDutra
    @EwertonDutra Жыл бұрын

    Já conhecia sim Novidade teve o start a partir do arquivo, legal 👍 Seria legal o pipeline do bit bucket

  • @alexjrnogueira
    @alexjrnogueira Жыл бұрын

    Conteúdo top!

  • @DanielRios549
    @DanielRios5492 ай бұрын

    Muito necessário. Precisei botar um servidor Node em produção, copiei os arquivos do build pra VM, rodei o app com Node mesmo e não tava conseguindo acessar externamente, instalei um Nginx e configurei um proxy pra porta interna, pensa na gambiarra, kk. Atualizando pro PM2...

  • @jonathanemanuel76
    @jonathanemanuel76 Жыл бұрын

    Um vídeo sobre o pipeline do Bitbucket seria muito bom, implementei uma vez caçando em vários lugares e talvez alguma coisa tenha tenha passado batido

  • @alleqziz
    @alleqziz Жыл бұрын

    Show

  • @ytalodev
    @ytalodev Жыл бұрын

    Ainda não conhecia o pm2, mas vai me ajudar bastante. Quero aprender também a usar o pipeline do bitbuket, faz um video ai sobre ele código fonte TV.

  • @rosielvictor
    @rosielvictor Жыл бұрын

    Eu uso PM2 com Python também e restart com cron Jobs. Ajuda muuuuuuito!

  • @mayara7442
    @mayara7442 Жыл бұрын

    Nossa só foi vcs postam esse vídeo. Que eu acabei de compra o livro de node.js para aprende kk

  • @fernandotrovao4093
    @fernandotrovao4093 Жыл бұрын

    gostei

  • @CarlosSa-gq1hd
    @CarlosSa-gq1hd2 ай бұрын

    top

  • @hlimajunior
    @hlimajunior3 ай бұрын

    Que aula! Ouvi hoje falar do PM2 (o ChatGPT que me falou kkkk) e agora vejo essa maravilha. Obrigado! A única dúvida que fiquei foi sobre a criação do processes.json. Tem que criar ele na mão, certo?

  • @ribastudio
    @ribastudio Жыл бұрын

    Poxa,. Video incrível! Poderia dar uma sugestão? Não é o stem muitos vídeos sobre traefik, seria uma boa ter algo assim sobre ele. Tipo configurando front e back, etc

  • @joaopedromoreirapalma7919
    @joaopedromoreirapalma7919 Жыл бұрын

    Por favor, seria maravilhoso essa pipeline no bit.

  • @hdevinfo
    @hdevinfo Жыл бұрын

    Acho interessante variar opções de pipeline: BitBucket

  • @aviz739
    @aviz739 Жыл бұрын

    Faz um vídeo utilizando o Keymetrics!

  • @sebastiancotta
    @sebastiancotta Жыл бұрын

    Parabéns pelo vídeo

  • @codigofontetv

    @codigofontetv

    Жыл бұрын

    Muito obrigado Rafael.

  • @kallembacktv
    @kallembacktv Жыл бұрын

    Podia falar sobre tsl ssl instalando ele no pm2 passo a passo nginx e apache

  • @evandromagalhaes8338
    @evandromagalhaes8338 Жыл бұрын

    Gostaria muito de um video sobre os pipelines do bitbucket

  • @ramonoliveira183
    @ramonoliveira183 Жыл бұрын

    Seria muito legal o vídeo da popeline no bit.

  • @SilasGamer1
    @SilasGamer1 Жыл бұрын

    Que video gostoso de assistir kkkk

  • @codigofontetv

    @codigofontetv

    Жыл бұрын

    Muito obrigado!!! 😍

  • @obregon5780
    @obregon5780 Жыл бұрын

    Show esse video. Fica minha pergunta, vocês estão usando node.js como sua linguagem principal para servidor? e o quais o principais pontos que levam a usar NODE.JS?

  • @RicardoBiruel
    @RicardoBiruel Жыл бұрын

    Fala Gabriel e Vanessa.... Obrigado pelo vídeo, estou neste momento movendo minha aplicação NodeJs do Heroku para uma VPS Ubunto com PM2, vamos ver no que dá! Se rolar legal vou trazer todas minhas aplicações... umas 12... Abraço!

  • @codigofontetv

    @codigofontetv

    Жыл бұрын

    Opa que legal! Sucesso nas migrações.

  • @MarcosSarges
    @MarcosSarges Жыл бұрын

    Seria bem legal mostrar o bitbucket pipeline

  • @pcfmello
    @pcfmelloАй бұрын

    Com o uso de instâncias/processos eu evito ter q transformar minha aplicação em multithread? Temos um emissor de NF-e/NFC-e e que vários clientes vão utilizar ao mesmo tempo... Obrigado 😊

  • @sergio0fi
    @sergio0fi Жыл бұрын

    Achei muito legal! Tô construindo uma aplicação node com docker numa vps da hostinger.. igual a que vocês utilizaram, de 1 núcleo. Eu tô aprendendo agora o backend e DevOps. Qual a vantagem em utilizar o pm2 em um server de 1 núcleo? Outra coisa, vi que no .json de configuração do pm2 vcs expuseram as variáveis de ambiente. Exite alguma forma de referenciar o arquivo .env?

  • @eduardocadorin
    @eduardocadorin Жыл бұрын

    mostrarem o pipeline no bitbucket!!😃😃

  • @noriller
    @noriller Жыл бұрын

    Pergunta: pm2 tem a licensa AGPL, o que isso significa se você usar o pm2 em produção (seja para algo voltado ou não a usuarios externos)?

  • @conectcompre
    @conectcompre Жыл бұрын

    Olá! Otima aula! Estou usando o pm2 em cluster e logrotate. Funciona bem, mas após algum tempo começa a ficar pesado por gastar mais memória, daí começa a ter erros com o mongo db. Tem algum jeito do pm2 não consumir memória de modo crescente até emperrar a máquina?

  • @AdihGobira
    @AdihGobira Жыл бұрын

    Eita, seria de grande ajuda aprender usar os pipelines do bitbucket, #QUEROPIPELILEBITBUCHET

  • @jonathanemanuel76
    @jonathanemanuel76 Жыл бұрын

    Pm2 ou Docker com Health check? Tô em dúvida entre os dois, mas não pesquisei muito sobre pra poder decidir

  • @TheClaudio133
    @TheClaudio133 Жыл бұрын

    Boas CFTV, eu uso o Pm2 há 1 ano e sim adicionou-me muita informação que não sabia acerca sobre ele obrigado. Porém, queria matar uma dúvida nesse processo vocês abstrairam, a configuração do Servidor HTTP , habilitar as portas pela firewall?? Sei que pode ser conteúdo que tornaria o vídeo mais extenso, mas suscitou-me a dúvida , se a HostGator já traz isso automatizado??

  • @tiagoc9754
    @tiagoc9754 Жыл бұрын

    Estou trabalhando em um projeto node+graphql+postgres. Quais serviços de host vocês recomendam?

  • @henriquesoaresg2
    @henriquesoaresg2 Жыл бұрын

    Olá pessoal, queria deixar uma sugestão de conteúdo do dicionário do codigo fonte: o que é REPL Environment?

  • @fagneroliveiravlog9643
    @fagneroliveiravlog96436 ай бұрын

    Eu tenho que instalar uma aplicação que comprei para um projeto, mas ainda estou com duvida nesse parte de instalar, só sei que usa node e pm2

  • @axelroser
    @axelroser4 ай бұрын

    uma duvida consigo rodar sistema angular + java, certificado com banco de dados sql mas tem rodar angular e java e ter banco sql com dns, bonitim

  • @lucasyouloz
    @lucasyouloz6 ай бұрын

    Como vocês subiram o projeto pro servidor?

  • @LucasSantos-uk4fn
    @LucasSantos-uk4fn Жыл бұрын

    Se fechar o terminal ele fica ainda rodando ?

  • @ddancorp
    @ddancorp Жыл бұрын

    Faz com Django, to precisando subir um APP django na hostinger e não estou conseguindo :(

  • @Naniinho
    @Naniinho6 ай бұрын

    entao tenho uma aplicação utilisando dotnet e gostaria de saber de como eu faria sou estudande

  • @robertobittencourt21
    @robertobittencourt21 Жыл бұрын

    Opaaa, como subir a aplicação local para o servidor? acho q vc pulou essa parte

  • @johnoliveira9738
    @johnoliveira9738 Жыл бұрын

    Olá, tudo bem com vocês? Espero que sim. Já vi vários vídeos de vocês e foram muito esclarecedores, ano que vem ( quando libera a bolsa de estudos da empresa) vou começar engenharia de software, só que nesse meio tempo queria fazer uma introdução pra começar com uma boa base, teria uma plataforma de cursos que vocês indicam e quais cursos daria pra fazer e assim chegar com uma base mais sólida a graduação? Ps: sei que é pedir muito e talvez nem vejam essa mensagem mas ficaria muito grato de verdade, um abraço e muito sucesso para vocês.

  • @klebsonflanatico

    @klebsonflanatico

    Жыл бұрын

    John senão me engano eles são instrutores na plataforma Staart, que é do grupo Primo, do Thiago Nigro. Eu atualmente sou aluno da plataforma Alura e tenho gostado muito. Dê uma pesquisada nestas duas que te falei.

  • @criancasanimated6253
    @criancasanimated62538 ай бұрын

    subi uma aplicação localmente, testei com nodemon e ela roda no servidor montado na VM, mas quando coloco para rodar com pm2 ela inicia fica alguns segundo e da erro. Tentei aumentar o numeros de nucleo na VM, mas dai, o sistema todo do servidor não inicia . Tive que deixar somente um nucleo mesmo, mas dai a aplicação da erro com pm2. Porque ou como resolver isso?

  • @wyalves
    @wyalves Жыл бұрын

    Se eu rodar minha aplicação em modo cluster com o PM2, não há a possibilidade de ter problemas de concorrência? Eu precisaria me preocupar com isso na aplicação ou o load balancer do PM2 já lida com isso?

  • @ericandrade72

    @ericandrade72

    Жыл бұрын

    O pm2 lida internamente com isso. Ele das uma comunicação entre processo pai e os filhos.

  • @othiago.fernando
    @othiago.fernando Жыл бұрын

    pm2 > forever

  • @kassuelo8124
    @kassuelo8124 Жыл бұрын

    Como fizeram pra mandar os arquivos do projeto pra vps?

  • @fabiodasilva5365

    @fabiodasilva5365

    Жыл бұрын

    Minha dúvida tbm

  • @lucasbarbieri6404
    @lucasbarbieri6404 Жыл бұрын

    As empresas dão mais preferência pra pessoas com faculdade de peso? Tipo uma federal, uma pública famosa

  • @Matheus-cn2yh

    @Matheus-cn2yh

    Жыл бұрын

    Dão preferência por experiência e aptidões técnicas, se vc sabe x, y, z. Fora disso você acha no máximo um estágio pela faculdade. Não vá na onda de q entrar na área é só fazer facul...

  • @lucasbarbieri6404

    @lucasbarbieri6404

    Жыл бұрын

    @@Matheus-cn2yh entendi, vlw

  • @andreeua4329
    @andreeua4329 Жыл бұрын

    Não tem por que pagar a Hostinger sendo que vc pode hospedar na AWS, Oracle, Google Cloud de graça Não pague para hospedar apps de portfolio

Келесі