NestJS - Fazendo deploy no Heroku

preview_player
Показать описание
Neste vídeo, mostrarei como publicar uma aplicação em NestJS utilizando o serviço do Heroku.

O processo é bem semelhante ao deploy de uma aplicação NodeJS convencional, porém, alguns passos adicionais são necessários para garantir que a aplicação esteja com o modo "produção" ativado.

O Heroku é 100% gratuito e é uma ótima opção para quem quer realizar o deploy de uma aplicação na nuvem, sem passar por toda a complexidade de configuração de ambiente.

Além disso, ele oferece uma maneira bem simples de conectar o servidor de deploy ao nosso repositório no GitHub, permitindo que novos commits realizados na main branch disparem uma nova build de forma automática.

····················································································

● Marcas de Tempo:

00:00 - Intro
00:32 - Apresentação do documento
04:04 - Configurando o projeto
08:10 - Realizando o Deploy
11:24 - Configurando variáveis de ambiente
12:54 - Encerramento

····················································································

● Links Utilizados

Repositório no GitHub

····················································································

Se inscreva no canal e ative o sininho para não perder os próximos vídeos.

Paulo Salvatore

Fábrica de Sinapse

····················································································

► Todo o conteúdo criado por mim aqui no YouTube é 100% gratuito. Acredito que a educação deve estar disponível gratuitamente para todos e todas.
Рекомендации по теме
Комментарии
Автор

Para quem teve algum erro ao rodar o deploy, a versão do NPM no heroku atualizou e o script do heroku-postbuild precisa ser atualizado para o valor a seguir:

"heroku-postbuild": "NODE_ENV=dev npm install --omit --no-shrinkwrap && npm run build"

PauloSalvatore
Автор

Você tem uma didática muito boa! Parabéns pelos vídeos. Você vai ser grande cara! Abraço!

danielferraz
Автор

Ai vc brilhou, muito obrigado pelo conteúdo.

victorBrapp
Автор

Muito obrigado Paulo.
Me ajudou demais!

angelopav
Автор

Paulo, muito obrigado por seus vídeos, me ajudaram bastante.

Tenho um pedido de vídeo. Poderia mostrar um deploy usando postgres / prisma onde se cria as tabelas, inserindo dados iniciais (seeds) e acessando a api via postman?

reuberjunior
Автор

Pessoal com erro no deploy: "nest: not found"

Causa do erro:
o npm não instala dependências DEV se a variável de ambiente NODE_ENV estiver definida para PRODUCTION.
Como o nest cli está em dependências DEV ele não é encontrado.

Solução:
mudar o hreoku-postbuild (dentro do arquivo package.json) para:
npm install --production=false --only=dev --no-shrinkwrap && npm run build

*adicionar --production=false no exemplo do Paulo.

Com isso o npm passa a instalar dev dependencies.

cleytoncoro
Автор

Cara, pode fazer um vídeo ensinando a configurar o WebStorm para ele usar o eslint e prettier corretamente? To usando esses lints em um projeto e o webstorm não formata sozinho

luanbresolla
Автор

Não estou conseguindo buildar.
Tô pegando esse erro.
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

Coloquei no main.ts: await app.listen(process.env.PORT || 3000);

EdnildoMacena
Автор

Fala mano, beleza ? Como faço esse deploy com Docker ?

eduardoolimpioguitar
Автор

ótima aula, porém não consugi fazer o deploy:

anakarolina
Автор

tive um problema com o deploy, ocorreu esse erro: sh: 1: nest: not found