2016-11-30 30 views
1

我正在開發一個我想在Docker環境中運行的Spring Boot項目。該項目分爲不同的模塊,每個模塊都有自己的Dockerfile,所以我使用docker組合來組合這些模塊。我對DB的一項服務:Java + Docker:不同的數據源地址

db: 
     image: postgres:9.5 
     ports: 
     - 5432:5432 
     environment: 
     POSTGRES_USER: postgres 
     POSTGRES_PASSWORD: 123456 
     POSTGRES_DB: db1 

與數據庫工作模塊具有數據源集:spring.datasource.url= jdbc:postgresql://db:5432/db1

的問題是,我不希望在泊塢窗的性能運行誰同事原因(Windows + Mac用戶)。他們依靠spring.datasource.url= jdbc:postgresql://localhost:5432/db1。我可以根據模塊運行的環境使用不同的數據源嗎?

+0

看到我對這篇文章的回答:http://stackoverflow.com/questions/40580088/switch-between-mongo-production-and-test-database-java-spring -boot/40607152#40607152 –

回答