Ansible容器不检测源代码更改
我有一个这样的结构的项目:
/root /source /roles container.yml
我把我的源代码放在/source
目录下。 在编译期间,导体从/src/source
编译源代码(默认情况下,项目目录被安装到导体容器中,作为/src
)。
问题是,在我第一次为我的服务创build映像之后, ansible-container build
命令只是重用了以前的caching,并忽略了/root/source/
中的源代码更改。 我想知道这是否是由于ansible-container
只从angular色计算caching而不能确定源代码是否已经改变。
解决这个问题的一个办法是将源代码放在angular色目录中,但是会破坏项目的结构。 另一种解决办法是不使用caching,这显然是不高效的。
谁能告诉我一些更好的方法来解决这个问题?