У меня есть веб-приложение Java SpringBoot, работающее на хост-машине.Приложение подключается к базе данных PostgreSQL.Все работает хорошо.ОС - Ubuntu 18.
Теперь мне нужно переместить приложение в контейнер Docker, за исключением PostgreSQL, который останется на хост-машине.
Я установил Docker, поднимите контейнер, но мое приложение внутри докераневозможно подключиться к базе данных PostgreSQL с настройками по умолчанию (localhost).
Вот мой application.properties файл:
spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/webdemodb
spring.datasource.username=postgres
spring.datasource.password=123
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect
spring.jpa.generate-ddl=true
Вот мой Dockerfile :
FROM java:8
WORKDIR /
ADD target/webaccount-1.0-SNAPSHOT.jar app.jar
EXPOSE 8080
RUN fc-cache -f -v
ENTRYPOINT ["java","-jar","/app.jar"]
Я читал о сети Докера, но не нашел решения.Что мне нужно настроить?