远程数据库在docker中使用应用程序?

时间:2018-12-17 13:31:25

标签: docker

我有以下问题。我有一个刚刚移入docker的应用程序(java)。

此应用程序具有一个远程数据库(意味着不是localhost),该数据库无法进入docker,该应用程序本身将不会运行迁移(例如从新创建的数据库启动它时)。

所以我的问题是,如何在docker-compose文件中声明它?还是根本不声明它?

到目前为止,我是这样的:

version: '2'
services:
 my-java-app:
    image: localimage:1.0
    environment:
      SOME_VAR: some-vaoue
      DB_URL: my-db-url

所以我的dockercompose发送配置文件的变量(所以我可以使用docker-compose-local和docker-compose-production)

一切都适用于本地和生产,但是我想知道这是否是不好的做法?我该怎么做呢?这违反码头工人原则吗?

如果可以做不同的事情,怎么办?

谢谢。

0 个答案:

没有答案