【问题标题】:How get teamcity env params in dockerfile?如何在 dockerfile 中获取 teamcity env 参数?
【发布时间】:2021-04-09 16:27:59
【问题描述】:

我在 teamcity 中有几个构建和推送 docker 映像的构建步骤。如何从dockerfile 的 teamcity 获取环境参数。现在dockerfile 看起来像:

FROM python:3.8.9-slim-buster
ENV test24=2626
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

EXPOSE 8000
CMD [ "sh", "./app.sh" ]

【问题讨论】:

    标签: docker teamcity


    【解决方案1】:

    您可以将--build-arg ARG_NAME=ARG_VALUE 选项传递给docker build 命令,然后在Dockerfile 中定义ARG 以获取该值。例如:

    ARG ARG_VALUE=DEFAULT_ARG_VALUE_IF_NOT_SPECIFIED
    
    LABEL com.stackoverflow.arg="${ARG_VALUE}"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 2022-10-09
      • 1970-01-01
      • 2018-02-15
      • 2023-03-03
      • 1970-01-01
      相关资源
      最近更新 更多