从dockerfile中的python脚本设置ENV变量?

时间:2019-02-12 19:11:27

标签: python docker dockerfile

我试图在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等于脚本,还是确保脚本和变量设置在同一层上完成?

1 个答案:

答案 0 :(得分:0)

我最终能够将其放置在我的入口点中,并将其设置为k8的秘密(也已在入口点中设置),以将其发送至其他Pod。

另一个尝试过的选项是将脚本输出放置到txt文件中,将变量设置为该文件,然后将其删除。

相关问题