如何在同一个项目中为不同的版本指定不同的.dockerignore文件?
我曾经在.dockerignore
列出tests
目录,以便它不会包含在我用来运行Web服务的图像中。
现在我正在尝试使用Docker来运行我的unit testing,在这种情况下,我想包括tests
目录。
我检查了docker build -h
,发现没有相关的选项。
我怎样才能做到这一点?
目前,没有办法做到这一点。 关于向Docker添加一个--ignore
标志以提供忽略文件的使用有一个冗长的讨论 – 请看这里 。
你现在的select大多是丑陋的:
- 将你的项目拆分成每个都有自己的
Dockerfile
和.dockerignore
,这可能不适用于你的情况。 - 创build一个脚本,将相关文件复制到一个临时目录中,并在那里运行Docker构build。