【发布时间】:2020-12-22 23:56:25
【问题描述】:
我有一个带有生产 Dockerfile 的应用程序,它将我们的源代码复制到容器中,即:
COPY . /app
我想将此复制设置为有条件的,以便传入CONTEXT= 环境变量防止/允许执行此行。这可能吗?
我在这里看到了related posts,但没有明确的答案。谢谢!
【问题讨论】:
-
...非生产 Dockerfile 如何将代码放入映像中?为什么生产和非生产图像不同?
-
开发容器通过 Docker-Compose 启动,它在
/app上挂载一个卷,然后(希望)加载这个 Dockerfile -
@DavidMaze 有一点,因为生产和开发容器应该构建相同。您可以在
/app使用卷而不会出现任何问题,因为它会覆盖图像的内容。 -
谢谢 Gusavo,我不知道卷会覆盖复制的文件夹!虽然这不是一个完美的解决方案,因为 COPY 命令需要时间来运行,在我的情况下是 20 秒......
标签: docker environment-variables cloud devops