API Simples em Node.JS rodando em container Docker dentro de um VPS (SIM, É BEM FÁCIL)
Ғылым және технология
Vamos empacotar uma aplicação node.js para rodar dentro de um container Docker e colocar tudo pra rodar em um VPS! Tudo com um passo a passo bem explicado pra você aplicar em seu projeto.
🚀 𝗣𝗼𝗱𝗲𝗿, 𝗳𝗹𝗲𝘅𝗶𝗯𝗶𝗹𝗶𝗱𝗮𝗱𝗲 𝗲 𝘃𝗲𝗹𝗼𝗰𝗶𝗱𝗮𝗱𝗲 𝗰𝗼𝗺 𝗩𝗣𝗦 𝗛𝗼𝘀𝘁𝗶𝗻𝗴𝗲𝗿 → codft.me/vpsho...
📌 𝗨𝗦𝗘 𝗢 𝗖𝗨𝗣𝗢𝗠: 𝗖𝗢𝗗𝗜𝗚𝗢𝗙𝗢𝗡𝗧𝗘
📝 𝗟𝗶𝗻𝗸𝘀 𝗖𝗶𝘁𝗮𝗱𝗼𝘀
→ GitHub do Projeto e Instruções para Instalar o Docker: github.com/gab...
🎙️ Compilado Podcast
→ KZread: codft.me/canal...
→ Spotify: codft.me/compi...
→ Newsletter: compilado.codi...
🔗 Mais links do Código Fonte TV
→ codigofonte.tv
#Docker #NodeJS #VPS
Пікірлер: 76
Cara, Front, Back e Banco pra mim são muito tranquilos, mas DevOps é bem complicado. Valeu pelo ótimo conteúdo! Dá pra ver que o caminho ainda é longo para eu ir de Full Stack para Full Cycle :)
@codigofontetv
2 жыл бұрын
Muito obrigado! Ficamos felizes por você ter gostado do vídeo.
@pauloricardo768
2 жыл бұрын
Aprender DevOps, AWS, Azure e Google Cloud pra mim que sou Full-Stack é tão doloroso que me faz lembrar da época que eu não sabia nada de programação e estava tentando aprender lógica básica. aquilo quebrava meu cérebro igual.
@paulolb9571
2 жыл бұрын
@@pauloricardo768 Também me sinto assim rs, é muito difícil
Na década de 80 havia um seriado chamado Casal 20, sobre um casal perfeito que investigava todos os mistérios. Então vocês agora são o Casal 0x20
A evolução profissional de vcs dentro da plataforma é de dar orgulho. Acompanho o canal há muito tempo e como é bom estar junto com cada trabalho e vídeo lançado que com certeza dá muito trabalho para ser criado. Parabéns pelo comprometimento e profissionalismo de sempre, vcs merecem.
@codigofontetv
2 жыл бұрын
Oi Helcion, seu comentário até nos emocionou! Temos muito ainda para melhorar e seu comentário nos mostra que estamos no caminho certo! Muito obrigado, de verdade! ❤️
Ótimo trabalho! Dica: para produção em container esse é o comando recomendado para instalar dependências: npm ci -only=production Mas sei que esse não é tema do vídeo! Valeu
@codigofontetv
2 жыл бұрын
👏👏👏👏
muito maneiro a hostinger, vou dar uma mexida por esses dias pra aprender, ótimo vídeo.
Vocês dois são um show a parte. Admiro vocês e sempre espero seus vídeos. Continuem assim a casal mais nerd desse Basil.
Vc's precisam entrar na era dos podCast. Mesmo que ñ seja presencial.
Arrasaram com esse conteúdo interessante mas fácil de seguir
@codigofontetv
2 жыл бұрын
Muito obrigado!!!
Comparado aos preços absurdos da AWS, Hostinger está me parecendo muito interessante
esse casal arrebenta demais!!
Docker é vida!
@codigofontetv
2 жыл бұрын
Sem dúvida, depois que acostuma a trabalhar com containers a gente não quer outra coisa
@GaragemDoInventor
2 жыл бұрын
@@codigofontetv Exatamente! A facilidade de levantar o ambiente de um projeto com uma linha de comando, trabalhar com vários projetos ao mesmo tempo de saturar a máquina de trabalho, a facilidade de se fazer um deploy e ter a certeza que o que funcionou local vai funcionar online, e muitas outras vantagens. Este é um excelente conteúdo Gabriel e Vanessa, obrigado por trazer ao canal.
Muito bom! Parabéns pelo conteúdo!
Vocês são incriveis! Super fã...
Lembro até hoje o dia que eu tive que aprender a criar um container pra rodar minhas API's do trabalho. Mas é igual andar de bicicleta.....
Ótimo conteúdo 👏👏👏
Poxa depois de me lascar com nginx e gunicorn esse aí foi muito fácil pq aprendi muito errando com nginx que a maioria disso aí eu sei sem saber q sabia kkk
sensacional!!
@codigofontetv
2 жыл бұрын
❤️❤️❤️
Muito bom, depois faz um vídeo com ambiente docker PostgreSQL
Que aula 💕
Olá casal mais tech do KZread! Parafraseando o ditado da galinha: De vídeo em vídeo meu conhecimento aumenta! #soucdf
Muito bom!
@codigofontetv
2 жыл бұрын
❤️❤️❤️
ensina aapanel com nodejs vps
Muito legal o conteúdo. Eu fiquei com uma dúvida sobre o docker. Ele mudou a licensa certo? Eu comecei a experimentar o podman como um substituto. Vocês já falaram disso no canal?
muito top o conteúdo, mais um inscrito aqui hehehe
teacher tem que compar esse vps da hostinger
Esse vps da conta de uma aplicação com chega num pico de 1k de acessos consecutivos? Node no backend e next no front
-da pra rodar de um linux server , um navegador tipo opera gx via docker na rede local tipo um servidor perto do moden pra ganhar processamento? -tem como abrir o navegador da utra maquina na rede e ver como se estivesse namesma maquina?
tem como fazer um vídeo assim com o Nginx Proxy Manager ? To com uma baita dor de cabeça
kkkkkkkk gostei do pai
casa maravilhosos
Bom dia. No caso, a api node ja funciona no https dessa forma? Porque vejo que o Express pede uma configuração diferente pra rodar https
Viva Gabriel, qual a distro que estais a usar ai em vossa maquina?
E como eu encaminho solicitações do url /api para porta 3001?
Qual a vantagem de rodar no docker e não diretamente no SO?
Onde ele abriu o teminal?
Tem uma imagem docker nginx-proxy que você roda ela escutando na porta 80 e basta subir os seus containers passando a variável de ambiente VIRTUAL_HOST com o seu subdomínio ex. VIRTUAL_HOST=sub.teste.com
Vídeo muito bom, por coincidência veio no momento em que eu estou fazendo um deploy na hostinger, porém é uma aplicação mais complexa com front, back e banco de dados, e eu estou tendo muita dificuldade para configurar os servidores para rodar os dois juntos e com domínio certinho. Vocês tem alguma recomendação de fonte que eu possa usar para me guiar ou uma previsão de vídeo com esse conteúdo?
@andreluizalvescosta7963
Жыл бұрын
@@rebecanonato89 Olá Rebeca, eu consegui finalizar esse deploy sim. Não tenho uma fonte específica mas posso te enviar a documentação que eu fiz desse processo. Só me falar algum meio de contato.
@LeticiaDominykGoncalves
Жыл бұрын
andré você pode me mandar a documentação também? estou apanhando aqui! kkk
@andreluizalvescosta7963
Жыл бұрын
@@LeticiaDominykGoncalves Olá, hoje em dia eu tenho uma aula gravada que eu fiz para minha empresa Jr explicando sobre o assunto que pode ser útil para você. kzread.info/dash/bejne/p4eEts56oJmZpbw.html
@andreluizalvescosta7963
Жыл бұрын
Se mesmo assim tiver alguma dúvida pode me chamar no meu email, andrelac963@gmail.com
Como seria para rodar em Https?
Muito top o vídeo!!! Uma dúvida, no arquivo docker-compose, o que acontece se usar a porta 80 aí invés da porta 3000? Neste caso não precisaria do proxy reverso, precisaria?
@codigofontetv
2 жыл бұрын
Exatamente, para isso seria necessário parar o servidor web (no nosso caso foi o LiteSpeed) para liberar a porta 80 do servidor. Dá forma que fizemos, configuramos o proxy somente para o domínio que utilizamos, liberando para que dentro do mesmo servidor pudéssemos usar outros projetos e outros containers também.
@alejedi4458
2 жыл бұрын
@@codigofontetv , agora entendi Da forma como fizeram realmente fica melhor, porque depois é possível criar outros containers, muito bom Obrigado pela resposta 😃👍🏼
Api basicona me quebrou kkk
Como a api é muito básica, não cai, mas um servidor node rodando sem pm2 é muito arriscado
@marcelofloriano34
2 жыл бұрын
Só fã, não perco praticamente nenhum video
@codigofontetv
2 жыл бұрын
É verdade, vamos complementar usando o pm2 embutido próximo vídeo
@marcelofloriano34
2 жыл бұрын
@@codigofontetv Que bacana, não esperava a interação de vocês!!..abraços.
Pessoal, tenho uma duvida porque o app precisa rodar em um container docker em uma VPS?
@caducoder
18 күн бұрын
A não ser que você tenha um servidor em casa, serve pra colocar o projeto no ar para outras pessoas acessarem. Já o docker facilita no empacotamento do ambiente , pois só vai ter as dependências necessárias para rodar o APP.
Eu me perdi no mínimo umas 36 vezes kkkkkkk
Depois que abril o painel terminal / linha de comando, e começou a usar esse "Docker", eu não entendi mais nada !! 😂😂😂
5:30 quando o salário cai na conta
Vi o video, mas não entendi nada... realmente sou iniciante...
edição ruim, todas as vezes que o gabriel ia explicar alguma coisa, o editor colocou a camera dele em full screen enquanto ele explicava/mostrava algo e em seguida quando saia do full screen ele ja estava em outra cena
Container? HTML? Ksksks zoas
me convença!, pq usar VAR e não o LET pois o VAR , já está fora(ultrapassado por falta de segurança) , me admira vs com tanta experiencia com o var . decepcionante
@codigofontetv
2 жыл бұрын
É verdade Macio, nesse contexto o melhor é usar const. Atualizamos o repositório, obrigado pelo aviso.
@leandrocarvalho1760
2 жыл бұрын
Me fala a falta de segurança que vai causar nesse contexto?
@trap7369
2 жыл бұрын
ué, não sabia dessa, explica melhor como funciona essa parte @ marcio leite
@marcio1938
2 жыл бұрын
@@leandrocarvalho1760 a questão e fazer a coisa de maneira certa mesmo em contexto de estudo
@marcio1938
2 жыл бұрын
@@trap7369 estude mais sobre JS procure sobre scopo