Dockerfile 从文件中声明环境变量

时间:2021-06-16 07:59:16

标签: docker environment-variables dockerfile

我正在寻找一种优雅的方式将环境变量从文件导入到容器中,试图避免在 Dockerfile 中对它们进行硬编码。

#my_file.txt

VAR1=123
VAR2=345
...

我知道这是可能的:

docker run --env-file my_file.txt some_ubuntu_image

但我正在寻找一种在 Dockerfile 而不是运行命令中声明它的方法。类似的东西:

RUN export -r my_file.txt

ENV -r my_file.txt

这个 ofc 不起作用,但我希望它提供一些我正在寻找的图像。

1 个答案:

答案 0 :(得分:0)

我找到了一种方法:

CMD export $(xargs < my_file.txt)

Ofc 这可能是危险的解决方法,但它有效!