2016-11-30 67 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 –

回答