1
resposta

Comunicação com mysql Docker

Preciso de uma ajuda, mas aqui no forum parece estar bem dificil de instrutores ajudar, será que o Alura ta morrendo?

Bom vamos ver...

Tenho uma api java que comunica com banco.

Localmente sem docker funciona normal.

Criei uma imagem dessa api com esse dockerfile:

FROM openjdk:11
RUN mkdir app
ADD ./target/backmoney-api-1.0.0.jar backmoney-api-1.0.0.jar
COPY ./target/backmoney-api-1.0.0.jar /app/backmoney-api-1.0.0.jar
WORKDIR /app
ENTRYPOINT ["java", "-jar", "/backmoney-api-1.0.0.jar"]

a imagem é criada com sucesso... porém quando tento subir ela não conecta ao banco mysql docker e gera um erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeEsta api possui flyway para a criação de tabelas. será isso o erro?

Aqui parte do docker inspect do mysql:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeAqui o dashboard do docker, somente o mysql sobe, a api gera o erro da primeira imagem: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

o que tenho que fazer para que eles se comuniquem?

1 resposta

Aqui mais uma trecho que talvez possa ajudar, segue o application.properties da api que foi gerado o jar:

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

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