我已经建立了 AzerothCore使用 docker 并且在阻止 docker 从可能的缓存中构建已删除模块时遇到问题
docker build :
[ 16%] Built target authserver
[ 37%] Built target game
Scanning dependencies of target scripts
[ 37%] Building CXX object
src/server/scripts/CMakeFiles/scripts.dir/__/__/__/GenLoader.cpp.o
[ 38%] Building CXX object
src/server/scripts/CMakeFiles/scripts.dir/__/__/__/modules/mod-npc-buffer/src/npc_buffer.cpp.o
[ 38%] Linking CXX static library libscripts.a
[ 98%] Built target scripts
我也清除了
azerothcore-wotlk\docker\build\cache\src
模块和任何引用它的文件
最佳答案
在我移动了一些东西并需要重新编译之后,我在 Docker 构建中遇到了同样的问题。我最终使用:
bin/acore-docker-remove-build-cache
(位于:azerothcore/bin/acore-docker-remove-build-cache),这为我清除了一切,并允许进行干净的重建。这相当于手动删除里面的所有内容:
azerothcore-wotlk\docker\build\cache
关于Docker 从缓存中构建已删除的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58202062/