Как создать переменную динамического c env в Dockerfile? - PullRequest
0 голосов
/ 14 июля 2020

Я использую Docker composé версии 1.5 или 6 и nginx изображение. Я хочу параметризовать nginx .config. Для этого я хочу создать переменную из $ (basename some path). Но проблема в том, что Docker не принимает динамические c переменные, подобные этой в env части Dockerfile. Другая проблема заключается в том, что я также не могу сопоставить эти переменные при запуске сборки, поскольку Docker compose не принимает динамические c, скриптовые переменные. Как решить эту проблему?

From nginx
ENV myvar=$(basename /)

Невозможно создать образ.

Другой способ был

ARG myvar
ENV myvar2=myvar

Но моя версия Docker compose позволяет установить только

Environment: myvar=$(basename mypathinthevolume/)

Это тоже не работает

...