Git repo URL'sini kullanmaya çalışıyorum. docker-compose.yml
dosya, burada açıklandığı gibi. Servis şöyle görünüyor:
app:
build: "https://[MY_GITHUB_OAUTH_TOKEN]@github.com/org/repo.git#develop"
Aşağıdaki hatayı alıyorum:
$ 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
ANCAK, tam URL'yi kopyaladığımda docker-compose.yml
dosya, Docker build ile başarılı bir şekilde kullanabilirim. Tüm adımları görebiliyorum. Dockerfile
yürütülmekte.
$ docker build https://[MY_GITHUB_OAUTH_TOKEN]@github.com/org/repo.git#develop
Bir ... var develop
şube, [MY_GITHUB_OAUTH_TOKEN]
gerçek GitHub belirtecim ve geçerli bir tane var mı Dockerfile
(büyük harfle D) repo kökünde. Bu neden işe yarasın docker build
ama docker-compose
? İle çalıştığı için belirteçle ilgili bir sorun olamaz docker build
.
Eğer önemliyse, Mac için Docker yüklü bir M1 Mac'teyim. docker-compose
diğer hizmetlerle iyi çalışıyor.