如何以与环境无关的方式为Docker提供静态文件?

时间:2018-07-09 10:08:32

标签: docker frontend

我一直在尝试建立一个Docker环境,其中前端(在我们的例子中为Angular / TypeScript)构建在Docker文件中,然后通过Nginx提供服务。

我们希望使Docker映像在环境方面不可知(因此我们可以更改环境而不必重建映像)。这意味着我们不能使用环境变量来构建代码。到目前为止,我们看到的选项是:

  • 注入用于提供代码的值(可能会对性能产生影响,不知道这样做有什么巧妙的方法)
  • 仍然构建单独的映像(并放弃我们的要求)
  • 已使用environment.<env>.ts个文件将所有环境编译成代码(不是真正的不可知图像,只是在一组静态环境之间)

有没有推荐的方法?我想念什么吗?我觉得这应该是一个已解决的问题,但我找不到有关“正确”执行此操作的任何方法。

0 个答案:

没有答案