Snažím sa používať git repo URL v mojom docker-compose.yml
súbor, ako je popísané tu. Služby vyzerá takto:
app:
build: "https://[MY_GITHUB_OAUTH_TOKEN]@github.com/org/repo.git#develop"
Som dostať nasledujúce chybové hlásenie:
$ 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
ALE, keď som skopírujte presnej adresy URL z mojej docker-compose.yml
súbor, môžem ho použiť s Docker budovať úspešne. Vidím všetky kroky Dockerfile
vykonávaný.
$ docker build https://[MY_GITHUB_OAUTH_TOKEN]@github.com/org/repo.git#develop
Tam je develop
pobočka, [MY_GITHUB_OAUTH_TOKEN]
je môj skutočný GitHub token, a nie je platný Dockerfile
(s veľkým D) v repo koreň. Prečo by táto práca s docker build
ale nie docker-compose
? To nemôže byť problém s token, pretože to funguje s docker build
.
Ak je to dôležité, ja som na M1 Mac s Docker pre Mac nainštalovaný. docker-compose
je v poriadku s inými službami.