3

我有用于生产的 docker 容器构建。

在“开发模式”中,它使用 docker-compose 来启动依赖项并链接它们。

容器内的应用程序运行一个站点 ( mycoolsite.tld) 及其子域 (如api.mycoolsite.tld)。

我们所做的是拥有mycoolsite.dev& api.mycoolsite.dev,使用 config vars 覆盖应用程序位置和 dnsmasq 覆盖*.mycoolsite.dev127.0.0.1以便集成测试可以从api.mycoolsite.dev.

有没有一种利用 docker-compose 来实现这一目标的好方法?

我不想在主容器中运行其他进程。我不确定如何链接 dnsmasq 容器并将其设置为正确指向原始容器。我愿意指定子域列表并/etc/hosts通过挂载覆盖,但我不能这样做,因为 docker-compose 会覆盖带有链接的主机。我还发现指定额外的主机文件很棘手。我想为原生 linux docker 以及使用通过 boot2docker VM 代理的 docker 守护进程解决这个问题。

4

0 回答 0