Плагины Spring Boot с базой данных Docker Изображение - PullRequest
0 голосов
/ 22 апреля 2020

Я использую новые подключаемые модули Spring Boot на 2.3 для создания Docker образа простого приложения Spring Boot, как указано в Docker guide на spring.io.

$ ./mvnw spring-boot:build-image

И использование jib для запуска приложения в Kubernetes. В данный момент приложение не использует базу данных.

Теперь мне нужно использовать базу данных в приложении. Команда дает то, что мне нужно добавить либо в базу данных на основе памяти, либо в профиль, настроенный с помощью конфигурации базы данных. Я не хочу использовать базу данных на основе памяти, такую ​​как H2, но PostgreSQL.

Что мне делать с плагином, чтобы получить Docker образ базы данных, чтобы база данных могла использоваться только приложением, но не другими?

1 Ответ

0 голосов
/ 22 апреля 2020

если вам нужно запустить Postgresql дБ, вы можете просто запустить команду Docker, чтобы получить и запустить ее

docker run -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres

Это позволит загрузить последнюю доступную версию с DockerHub и запустите его в локальной среде разработчика.

Затем вы можете подключиться из SpringBoot с помощью открытого порта (5432)

spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=mysecretpassword
spring.datasource.driver-class-name=org.postgresql.Driver

`

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