в этом вопросе я ссылаюсь на ответ на следующий вопрос: здесь . У меня есть два док-контейнера. В одном у меня есть база данных, а в другом - сервер Дженкинса. Последний уже создан и работает. Мой Docker-контейнер для моей базы данных создается следующим образом:
docker run -d --name postgres -e POSTGRES_USER=user -e POSTGRES_PASSWORD=password -e POSTGRES_DB=postgres -p 127.0.0.1:5432:5432 postgres:10.4-alpine
Затем я создал Nework через
docker network create --driver=bridge postgres_jenkins_network
и поместите оба контейнера в эту сеть с
docker network connect postgres_jenkins_network postgres
docker network connect postgres_jenkins_network jenkins
К сожалению, мой jenkins не может подключиться к моей базе данных postgres, так как я получаю следующую ошибку:
org.postgresql.util.PSQLException: Connection to localhost:5432 refused
Мое приложение, протестированное jenkins, имеет следующие свойства приложения и данные yml:
application.properties
spring.profiles.active=dev
application.yml
spring:
profiles: dev
datasource:
platform: postgres
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: user
password: password
server:
servlet:
context-path: /mep
port: 9000
Кажется, что мое приложение не имеет доступа к моей базе данных, но я понятия не имею, почему это так.
Спасибо за любую помощь
Matthias