我有一个git存储库(存储库有Dockerfile和docker-entrypoint.sh),我将其用作在docker-compose中构建的上下文:
build:
context: git@git.example.com/example/example-backend.git
当我运行以下任一项时:
1. docker-compose build && docker-compose up -d
2. docker-compose build --no-cache && docker-compose up -d
3. docker-compose up -d --build
图像是从存储库构建的,但文件与origin / master不是最新的。它们是之前提交的那个。
我检查了从git中拉出是否真的有效。做
git clone git@git.example.com/example/example-backend.git
来自最新提交。
我做错了什么? Docker无法从git存储库中的最新提交中获取它。
答案 0 :(得分:1)
看起来你偶然发现了一个已知缺失的功能或错误(取决于你问的是谁)。您可以找到更多here。解决这个问题的一种方法是使用http(s)url而不是ssh git,你试试。