我试图在dockerfile中将ENV设置为等于python脚本输出。由于分层,我无法找到将它们置于同一层的方法。我也一直找不到一种将变量直接设置为等于脚本的方法,我似乎也找不到如何在同一行中运行脚本的方法。
python是一个简单的打印文件,称为test.py:
#!/usr/bin/env python
print("xd")
到目前为止,我已经在dockerfile中尝试了以下几种版本,以将ENV设置为脚本:
ENV testvar=test.py
ENV testvar=$(test.py)
ENV testvar='python test.py'
总要一步设置ENV testvar等于脚本,还是确保脚本和变量设置在同一层上完成?
答案 0 :(得分:0)
我最终能够将其放置在我的入口点中,并将其设置为k8的秘密(也已在入口点中设置),以将其发送至其他Pod。
另一个尝试过的选项是将脚本输出放置到txt文件中,将变量设置为该文件,然后将其删除。