Tenho o seguinte comando:
docker run -p 8080:8080 -e DATABASE_URL=jdbc:postgresql://10.0.0.150:5432/teste-bd -e DATABASE_USERNAME=user -e DATABASE_PASSWORD=pass teste-image
Com as mesmas credencias no meu projeto spring boot e em ambiente de desenvolvimento funciona normalmente, mas ao rodar o container docker tenho o erro de:
Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
Este é meu Dockerfile
:
FROM openjdk:11
ENV DATABASE_URL=jdbc:postgresql://10.0.0.150:5432/teste-bd
ENV DATABASE_USERNAME=user
ENV DATABASE_PASSWORD=pass
VOLUME /tmp
ADD target/teste-image-0.0.1-SNAPSHOT.jar teste-image.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/teste-image.jar"]
Alguém saberia me informar o por que?