docker compose не может подключиться к postgresql - PullRequest
0 голосов
/ 23 февраля 2020

application.properties

spring.datasource.url=jdbc:postgresql://db:5432/test
spring.datasource.username=postgres
spring.datasource.password=123
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQL9Dialect
spring.jpa.hibernate.ddl-auto=create
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.id.new_generator_mappings=true
server.port=8000

docker -композит

version: '3.7'
services:

  db:
    image: postgres:11.4
    ports:
      - "5432:5432"
    expose:
      - 5432
    environment:
      POSTGRES_PASSWORD: "root"
      POSTGRES_DB: test

  lady:
    depends_on:
      - db
    build: ./test/
    ports:
      - "8000:8000"
    expose:
      - 8000
    environment:
      DB_USER: "postgres"
      DB_PASSWORD: "123"
      DB_TYPE: "postgres"
    command: ["java","-jar","test.jar"]

ошибка журналов

com.women.lady.LadyApplicationTests > contextLoads() FAILED
    java.lang.IllegalStateException
        Caused by: org.springframework.beans.factory.BeanCreationException
            Caused by: javax.persistence.PersistenceException
                Caused by: org.hibernate.exception.JDBCConnectionException
                    Caused by: org.postgresql.util.PSQLException
                        Caused by: java.net.UnknownHostException

Я не могу подключиться к postgres или дБ при запуске docker compose: docker -создать

Вопрос

Как подключить дб на docker -составить. Пожалуйста, дайте мне пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...