Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] o projeto não começou a rodar no local host

Após passar o comando docker compose logs -f notei que não apareceu na resposta a ativação do local host, não sei o que fiz de errado, aparentemente segui o passo-a-passo

PS C:\Users\T\Desktop\projetos\3983-integracao-continua-projeto_inicial\3983-integracao-continua-projeto_inicial> docker --version Docker version 27.3.1, build ce12230 PS C:\Users\T\Desktop\projetos\3983-integracao-continua-projeto_inicial\3983-integracao-continua-projeto_inicial> docker compose up -d [+] Running 23/2 ✔ postgres Pulled 73.1s ✔ app Pulled 83.2s [+] Running 3/3 ✔ Network 3983-integracao-continua-projeto_inicial_default Created 0.2s ✔ Container 3983-integracao-continua-projeto_inicial-postgres-1 Started 8.7s ✔ Container 3983-integracao-continua-projeto_inicial-app-1 Started 3.7s PS C:\Users\T\Desktop\projetos\3983-integracao-continua-projeto_inicial\3983-integracao-continua-projeto_inicial> docker compose -f app

Usage: docker compose [OPTIONS] COMMAND

Define and run multi-container applications with Docker

Options: --all-resources Include all resources, even those not used by services --ansi string Control when to print ANSI control characters ("never"|"always"|"auto") (default "auto") --compatibility Run compose in backward compatibility mode --dry-run Execute command in dry run mode --env-file stringArray Specify an alternate environment file -f, --file stringArray Compose configuration files --parallel int Control max parallelism, -1 for unlimited (default -1) --profile stringArray Specify a profile to enable --progress string Set type of progress output (auto, tty, plain, json, quiet) (default "auto") --project-directory string Specify an alternate working directory (default: the path of the, first specified, Compose file) -p, --project-name string Project name

Commands: attach Attach local standard input, output, and error streams to a service's running container build Build or rebuild services config Parse, resolve and render compose file in canonical format cp Copy files/folders between a service container and the local filesystem create Creates containers for a service down Stop and remove containers, networks events Receive real time events from containers exec Execute a command in a running container export Export a service container's filesystem as a tar archive images List images used by the created containers kill Force stop service containers logs View output from containers ls List running compose projects pause Pause services port Print the public port for a port binding ps List containers pull Pull service images push Push service images restart Restart service containers rm Removes stopped service containers run Run a one-off command on a service scale Scale services start Start services stats Display a live stream of container(s) resource usage statistics stop Stop services top Display the running processes unpause Unpause services up Create and start containers version Show the Docker Compose version information wait Block until containers of all (or specified) services stop. watch Watch build context for service and rebuild/refresh containers when files are updated

Run 'docker compose COMMAND --help' for more information on a command.

2 respostas
solução!

Olá Rafael. Tudo bem?

Pelo que você descreveu, parece que o projeto não está ouvindo na porta local esperada. Precisa verificar alguns pontos que podem ajudar a resolver o problema:

  1. Verifique o arquivo docker-compose.yml: se esse arquivo está configurado corretamente, especialmente a seção de portas para o serviço app. No exemplo que você compartilhou, a porta 8080 está mapeada corretamente (8080:8080). Isso significa que a aplicação deve estar acessível através do localhost:8080.

  2. Você mencionou que usou docker compose logs -f, mas é importante especificar o serviço para ver os logs corretos. Tente usar docker compose logs -f app para ver se há alguma mensagem de erro ou informação sobre a aplicação não estar iniciando corretamente.

  3. Confirme se os containers estão rodando, se o Docker está em execução: Use o comando docker compose ps para verificar se os containers estão realmente em execução e se a porta está mapeada corretamente.

  4. Verifique se há algum conflito de porta: garanta que a porta 8080 não está sendo usada por outro serviço em seu sistema. Você pode verificar isso tentando acessar localhost:8080 no navegador ou usando um comando como netstat para ver quais portas estão em uso.

  5. Por último tenta reiniciar os containers, às vezes, uma simples reinicialização pode resolver o problema. Use docker compose down seguido de docker compose up -d para reiniciar os containers.

Espero que essas sugestões ajudem a resolver o problema e que você consiga acessar o projeto no localhost. Qualquer coisa estamos aqui.

Bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Bastou reiniciar o docker mesmo obrigado