मैं कोशिश कर रहा हूँ का उपयोग करने के लिए एक git रेपो URL में docker-compose.yml
फ़ाइल, के रूप में वर्णित है यहाँ. सेवा इस तरह दिखता है:
app:
build: "https://[MY_GITHUB_OAUTH_TOKEN]@github.com/org/repo.git#develop"
मैं निम्नलिखित त्रुटि मिलती है:
$ docker-compose up
[+] Running 0/1
⠿ app Error 0.5s
[+] Building 0.0s (1/1) FINISHED
=> CACHED [internal] load git source https://[MY_GITHUB_OAUTH_TOKEN] 0.0s
failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount730635615/https:/[MY_GITHUB_OAUTH_TOKEN]@github.com/org/repo.git#develop/Dockerfile: no such file or directory
लेकिन, जब मैं की प्रतिलिपि सही URL से docker-compose.yml
फाइल में, मैं का उपयोग कर सकते हैं के साथ यह गोदी श्रमिक का निर्माण सफलतापूर्वक किया है. मैं देख सकते हैं सभी चरणों के Dockerfile
निष्पादित किया जा रहा.
$ docker build https://[MY_GITHUB_OAUTH_TOKEN]@github.com/org/repo.git#develop
वहाँ है एक develop
शाखा, [MY_GITHUB_OAUTH_TOKEN]
मेरी वास्तविक GitHub टोकन, और वहाँ है एक वैध Dockerfile
(एक पूंजी के साथ डी) में रेपो जड़ है । क्यों इस काम के साथ docker build
लेकिन नहीं docker-compose
? यह कर सकते हैं नहीं के साथ एक मुद्दा हो टोकन है, के बाद से यह काम करता है के साथ docker build
.
यदि यह मामला है, मैं कर रहा हूँ पर एक एम 1 मैक के साथ गोदी श्रमिक मैक के लिए स्थापित किया गया है । docker-compose
ठीक काम कर रहा है अन्य सेवाओं के साथ.