【发布时间】:2015-05-20 19:58:05
【问题描述】:
我有 REST API,它是使用 Scala 和 Spray 框架开发的。我能够从 localhost 执行和启动我的 Api。 API 连接到数据库。从资源下的“application.conf”文件中读取数据库的 IP 地址(localhost)和端口。
在我开始使用 Docker 之前一切正常。在 Docker 中,我有: 1.Rest API的Docker容器1个 2. 一个数据库的Docker容器。
每个 docker 实例的数据库 IP 地址都会发生变化,因此我需要更新我的“application.conf”文件。虽然我可以使用保持不变的 Db 实例的主机名。
我的问题是:我可以有两个“application.conf”文件,一个用于本地主机,一个用于 Docker 实例吗?有没有办法在运行时更改“application.conf”文件。
P.s 我正在使用“sbt run”来运行应用程序,根据文档,它不支持 java 系统属性或环境变量
【问题讨论】: