【发布时间】:2023-01-26 22:31:32
【问题描述】:
我尝试通过从 Gitlab 调用的 webhook 在 GCP Cloud Build 上触发构建 Docker 映像。 webhook 有效,但是当我运行 docker build 时生成过程停止并出现此错误:
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /workspace/Dockerfile: no such file or directory
此步骤的 YAML 是:
- name: gcr.io/cloud-builders/docker
args:
- build
- '-t'
- '${_ARTIFACT_REPO}'
- .
我稍后通过substitutions提供变量_ARTIFACT_REPO。
我的 Gitlab 存储库包含根级别的 Dockerfile。所以回购结构是:
app/
.gitignore
Dockerfile
README.md
requirements.txt
报错提示找不到Dockerfile,但我不明白为什么会这样。非常感谢您的帮助!
【问题讨论】:
标签: docker google-cloud-platform gitlab cicd google-cloud-build