postgres не связывается с образом приложения в docker

При запуске на компьютере docker-compose up все прекрасно запускается и работает в связке. Моя последовательность действий:

$docker build . -t myimage
$docker tag myimage:latest nik23225/myimage
$docker push nik23225/myimage

Теперь скачиваю и запускаю:

$docker pull nik23225/myimage
$docker run nik23225/myimage

В случае запуска через docker-compose(работает в директории с программой):

$docker-compose up

Но стоит мне запушить образ и скачать, а потом запустить его, происходит следующее:

org.postgresql.util.PSQLException: The connection attempt failed.
            at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:297) ~[postgresql-42.2.14.jar!/:42.2.14]
            at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49) ~[postgresql-42.2.14.jar!/:42.2.14]
            at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:217) ~[postgresql-42.2.14.jar!/:42.2.14]
            at org.postgresql.Driver.makeConnection(Driver.java:458) ~[postgresql-42.2.14.jar!/:42.2.14]
            at org.postgresql.Driver.connect(Driver.java:260) ~[postgresql-42.2.14.jar!/:42.2.14]
            at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-3.4.5.jar!/:na]
            at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) ~[HikariCP-3.4.5.jar!/:na]
            at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-3.4.5.jar!/:na]
            at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:477) ~[HikariCP-3.4.5.jar!/:na]

Dockerfile

FROM adoptopenjdk/openjdk11:armv7l-centos-jdk-11.0.8_10
MAINTAINER experto.com
VOLUME /tmp
EXPOSE 8080
ADD target/testproject-0.0.1-SNAPSHOT.jar testproject.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","testproject.jar"]

Docker-compose

version: "3.8"
services:
  app:
    container_name: app-springboot-postgresql
    image: app-springboot-postgresql
    build: ./
    ports:
      - "8080:8080"
    depends_on:
      - dbpostgres
  dbpostgres:
    image: postgres:9.6-alpine
    ports:
      - "5432:5432"
    environment:
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_DB=mydb

Application properties

spring.datasource.hikari.connectionTimeout=20000
spring.datasource.hikari.maximumPoolSize=5
spring.datasource.url=jdbc:postgresql://dbpostgres:5432/mydb
jwt.secret=nikita
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.jpa.hibernate.ddl-auto=create
spring.jpa.show-sql=true

Запускаю на малинке и на пк изменяя образы jdk, postgres. Но проблема остается...


Ответы (0 шт):