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

Erro ao executar o docker

Quando tento executar: sudo docker run -p 8080:8080 -e SPRING_PROFILES_ACTIVE='prod' -e FORUM_DATA_BASE_URL='jdbc:h2:mem:alura-forum' -e FORUM_DATABASE_USERNAME='sa' -e FORUM_DATABASE_PASSWORD='' -e FORUM_JWT_SECRET='123456' alura/forum recebo este erro:

  main] o.s.b.web.embedded.tomcat.TomcatStarter  : Error starting Tomcat context. Exception: org.springframework.beans.factory.BeanCreationException. Message: Error creating bean with name 'h2Console' defined in class path resource [org/springframework/boot/autoconfigure/h2/H2ConsoleAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception

tem bem mais, mas esse é o primeiro marcado como error, estou usando o jdk 11, repositório já com o dockerfile: https://github.com/karlgama/forum-alura

4 respostas

Oi Kaique,

Consegue postar o erro completo? Pode ser um link para um arquivo de texto com a mensagem completa.

Olá, consigo sim aqui: https://gist.github.com/karlgama/2c2f7847e54fad7f096b48854ebced24

solução!

Oi Kaique,

O erro que ocorreu: nested exception is java.lang.RuntimeException: Driver org.h2.Driver claims to not accept jdbcUrl, ${FORUM_DATABASE_URL}

Nao foi passada essa variavel de ambiente ao rodar o comando docker run.

Na verdade no seu comando essa variavel de ambiente esta incorreta:

-e FORUM_DATA_BASE_URL='jdbc:h2:mem:alura-forum'

Altere para:

-e FORUM_DATABASE_URL='jdbc:h2:mem:alura-forum'

é isso mesmo, funcionou, obrigado!