我正在寻找一种优雅的方式将环境变量从文件导入到容器中,试图避免在 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 不起作用,但我希望它提供一些我正在寻找的图像。
答案 0 :(得分:0)
我找到了一种方法:
CMD export $(xargs < my_file.txt)
Ofc 这可能是危险的解决方法,但它有效!