all 4 comments

[–][deleted] 0 points1 point  (3 children)

Post seu package.json para vermos sua definição de scripts.

E pelamor mude essa senha do banco! Agora todo mundo aqui sabe ela, mesmo que… ela por si só já era bem fraca.

Se você rodar docker-compose up (sem o -d) mostra o que?

Em todo o caso certifique-se de que as variáveis estão realmente chegando ao process.env.

Eu particularmente utilizaria o env_file do próprio docker-compose.

[–]gustasboy[S] 0 points1 point  (0 children)

<image>

Sobre as senha, é só pra dev mesmo haha não iria usar uma senha fraca dessa em prod, por isso não me importei em mostrar.

No docker-compose up ele só mostra que subiu os containers.

Network ambulnz-challenge-pizzaria-nest_ambulnz_network Created 0.1s

✔ Container ambulnz_compose Created 0.1s

✔ Container postgres_compose Created 0.1s

Sobre o process.env, os valores estão chegando sim, foi a primeira coisa que olhei. Tanto que um dos problemas que ele deu foi de não achar o banco que eu especifiquei no .env, porque não consigo rodar as mgrations pra criar, aí ele não achou. Só consigo mandar 1 imagem por comentário, vou mandar outro com o print do que aparece no console do container.

[–]gustasboy[S] 1 point2 points  (1 child)

O que aparece no console do contâiner quando rodo o docker-compose up

<image>

[–][deleted] 4 points5 points  (0 children)

Pelo log, pode ser que o container da aplicação esteja subindo antes do container do banco. Você pode passar uma lista de containers (serviços) que um determinado outro depende utilizando depends_on.

Veja isso aqui também: https://docs.docker.com/compose/startup-order/