ฉันพยายามจะใช้ 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
แฟ้ม,ฉันสามารถใช้มันกับ Docker สร้างเรียบร้อยแล้ว ฉันสามารถเห็นขั้นตอนของ 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
.
ถ้ามันสำคัญฉันอยู่บน M1 นแม็คกับ Docker สำหรับแมคการติดตั้งเอาไว้แล้ว docker-compose
ทำงานได้ดีกับการบริการ.