【发布时间】:2021-12-17 09:36:28
【问题描述】:
我有一个多阶段构建,其中 python 脚本在第一阶段运行并使用多个环境变量。
如何在docker build 命令中设置这些变量?
这是 Dockerfile:
FROM python:3 AS exporter
RUN mkdir -p /opt/export && pip install mysql-connector-python
ADD --chmod=555 export.py /opt/export
CMD ["python", "/opt/export/export.py"]
FROM nginx
COPY --from=exporter /tmp/gen/* /usr/share/nginx/html
我的export.py 脚本读取了几个环境变量,我有一个.env 文件。如果我运行一个使用第一阶段构建的容器并传递--env-file 它可以工作,但我似乎无法让它在构建阶段工作。
如何在构建第一阶段时使环境变量可用?
我不在乎它们是否保存在图像中......
【问题讨论】:
标签: docker