Задать переменную ENV из скрипта Python в Dockerfile? - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь установить ENV равным выводу скрипта Python в моем файле Docker.Из-за наслоения я не могу найти способ разместить их на одном слое.Я также не смог найти способ установить переменную, прямо равную сценарию, я не могу найти способ запустить сценарий в той же строке.

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 голосов
/ 14 февраля 2019

В итоге я смог разместить это в своей точке входа и установить для него секрет К8 (также установленный в точке входа), чтобы передать его другим модулям.

Другой опробованный вариант заключался в том, чтобы поместить вывод сценария в текстовый файл, задать для переменной значение этого файла, а затем удалить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...