![](/img/trans.png)
[英]How can I make docker-compose build an image from a remote git repository?
[英]docker-compose doesn't build image from latest commit of git repository
我有一個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
該映像是從存儲庫中構建的,但是文件不是原始/主文件最新的。 它們是上一次提交的結果。
我檢查了從git中提取是否確實有效。 在做
git clone git@git.example.com/example/example-backend.git
從最新提交中拉出。
我究竟做錯了什么? Docker無法將其從git存儲庫中的最新提交中拉出。
看起來您偶然發現了已知的缺失功能或錯誤(取決於您詢問的人)。 你可以在這里找到更多。 解決此問題的一種方法是嘗試使用http(s)url而不是ssh git。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.