我有一个维护的Python软件包,名为“ Juriscraper”。我一直都想在docker映像中使用最新版本。结果,在我的requirements.txt文件中,只有以下一行:
法宝
没有说版本号,没有版本锁定,等等。在这种情况下,requests.txt文件应该就是这样。
Buuuut,如果我发布了新版本的Juriscraper,然后尝试重建docker映像以获取最新版本,则不能这样做,因为requirements.txt文件没有更改,因此已被缓存。
我发现的一个解决方案是在docker构建中使用--no-cache
,但是这破坏了我的整个缓存,并且需要一段时间来重建(这是一个复杂的映像)。
这里是否有更好的解决方案?我想我也可以在我一直更改的requirements.txt文件中添加注释,但这也不好。