Вывод команды на хост в ARG в Dockerfile - PullRequest
0 голосов
/ 28 февраля 2019

Мне нужен вывод команды запуска на хосте для дальнейшего использования в Dockerfile.

Примерно так:

ARG version
version = `cat version.txt` <--- this has to be run on the host
RUN sed -i "s/VER*/$version/g" /file/in/container

Понятно, что я имею в виду?:) Как это сделать?

1 Ответ

0 голосов
/ 28 февраля 2019

Как насчет использования этой команды:

docker build --build-arg version=$(cat version.txt) .

Dockerfile (обновление: я удалил ENV и использовал значение ARG напрямую)

ARG version
RUN sed -i "s/VER*/${version}/g" /file/in/container
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...