3
respostas

[Dúvida] Não Roda!

Meu codigo nao roda:

3 respostas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Tentei de tudo e nao funciona estou empacado

Oi, Levi!

Vamos revisar alguns pontos importantes para garantir que tudo esteja configurado corretamente.

Primeiro, certifique-se de que seu Dockerfile esteja exatamente assim:

FROM node:14
WORKDIR /app-node
COPY . .
RUN npm install
ENTRYPOINT ["npm", "start"]

Alguns pontos a verificar:

  1. Estrutura de Diretórios: Certifique-se de que todos os arquivos necessários (como package.json, index.js, etc.) estejam no diretório exemplo-node.

  2. Construção da Imagem:

    • No terminal, navegue até o diretório exemplo-node:
      cd Desktop/exemplo-node/
      
    • Construa a imagem:
      docker build -t danielartine/app-node:1 .
      
  3. Execução do Container:

    • Execute o container mapeando a porta 8081 do host para a porta 3000 do container:
      docker run -d -p 8081:3000 danielartine/app-node:1.0
      
  4. Verificação no Navegador:

    • Abra o navegador e acesse http://localhost:8081 para ver se a aplicação está rodando.

Se ainda assim não funcionar, aqui estão algumas verificações adicionais:

  • Logs do Container: Verifique os logs do container para ver se há algum erro:

    docker logs <container_id>
    

    Substitua <container_id> pelo ID do seu container, que você pode obter com docker ps.

  • Dependências: Certifique-se de que todas as dependências estão corretamente listadas no package.json e que não há erros de instalação.

Bons estudos!