gpt4 book ai didi

docker - 不尊重 Google Cloud Build Docker build-arg

转载 作者:行者123 更新时间:2023-12-02 21:07:58 29 4
gpt4 key购买 nike

我在使用 Google Cloud Build 时遇到问题,其中 docker build 命令似乎不接受 build-arg 选项,即使该命令在本地按预期工作:

Dockerfile:

ARG ASSETS_ENV=development
RUN echo "ASSETS_ENV is ${ASSETS_ENV}"

构建命令:
docker build --build-arg="ASSETS_ENV=production" .

本地结果:
ASSETS_ENV is production

Cloud Build 的结果:
ASSETS_ENV is development

最佳答案

好的,修复在云构建 yaml 配置中:

前:

- name: 'gcr.io/cloud-builders/docker'
args: ['build', '--build-arg="ASSETS_ENV=production"', '.']

后:
- name: 'gcr.io/cloud-builders/docker'
entrypoint: 'bash'
args: ['-c', 'docker build --build-arg="ASSETS_ENV=production" .']

关于docker - 不尊重 Google Cloud Build Docker build-arg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56732084/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com