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

Container pp-forum-api com status unhealthy

Imagem do terminal

Aqui o terminal digitado: ```bash iza@luiza-VirtualBox:~/Documents/obs 2/conteudo_01$ sudo docker ps NTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 26e1940c86 client-forum-api "/scripts/client.sh" About a minute ago Up About a minute client-forum-api c27f35033d grafana/grafana "/run.sh" About a minute ago Up About a minute 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp grafana-forum-api ca4b2fe30f prom/prometheus:latest "/bin/prometheus --c..." About a minute ago Up About a minute 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp prometheus-forum-api bdc6eae031 nginx "/docker-entrypoint...." About a minute ago Up About a minute 0.0.0.0:80->80/tcp, :::80->80/tcp proxy-forum-api e2ebb3cc07 app-forum-api "java -Xms128M -Xmx1..." About a minute ago Up About a minute (unhealthy) app-forum-api 1043f29cb4 mysql:5.7 "docker-entrypoint.s..." About a minute ago Up About a minute mysql-forum-api 80fb9ba5de redis "docker-entrypoint.s..." About a minute ago Up About a minute redis-forum-api iza@luiza-VirtualBox:~/Documents/obs 2/conteudo_01$ ````

Alguem tem uma luz do que pode ser o problema? Ja dei permissão 777 em todas as pastas.

3 respostas

Olá, Luiza! Tudo ok contigo?

Pelo que entendi da sua questão, o container app-forum-api está com status unhealthy. Isso pode ser causado por uma série de motivos, mas vamos tentar entender o que pode estar acontecendo.

Primeiramente, você pode tentar verificar os logs do container para ver se há alguma mensagem de erro que possa nos dar uma pista. Para fazer isso, você pode usar o comando docker logs app-forum-api.

Outro ponto que pode estar causando o problema é a aplicação Java que está sendo executada dentro do container. O comando que inicia a aplicação é java -Xms128M -Xmx1G -jar /app.jar. Verifique se o arquivo app.jar existe e se tem as permissões corretas para ser executado.

Além disso, o container app-forum-api parece depender de outros containers (mysql-forum-api e redis-forum-api), de acordo com o que foi apresentado na aula. Certifique-se de que esses containers estão funcionando corretamente. Você pode fazer isso usando o comando docker ps para verificar o status de todos os containers.

Por último, você mencionou que deu permissão 777 em todas as pastas. Isso pode ser um problema de segurança, pois permite que qualquer usuário leia, escreva e execute arquivos nessas pastas. No entanto, isso não deveria impedir o container de funcionar. Ainda assim, seria uma boa prática restringir as permissões apenas aos usuários que realmente precisam delas.

Era isso.

Espero ter ajudado, abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor marque ele como solução! ✓

Renan, ainda sem sucesso.

Os demais containers estão up e funcionando corretamente. não consigo acessar o /topicos

O que achei estranho foi esse log aqui, onde o parece ter um erro de digitaçao no nome do container, mas não sei onde poderia corrigir issoInsira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Consegui ajustar!

O primeiro erro era nessa linha do aplication-prod.propperties Insira aqui a descrição dessa imagem para ajudar na acessibilidadeApós alterar esse tive erro ao buildar a imagem, informando que não encontrou o app .jar. Após alterar no dockerfile , a lina para buscar por um .jar , que anteriormente estava somente ocmo jar , a imagem foi Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Complicado baixar o codigo do curso com esses erros

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software