Скажите, у меня есть это:
ARG my_user="root" # my_user => default is "root"
USER $my_user
ENV USER=$my_user
Пока все хорошо, но теперь мы здесь:
ENV HOME="/root"
есть ли способ сделать что-то вроде этого:
ENV HOME $my_user === "root"? "/root" : "/home/$my_user"
Очевидно, что это неправильный синтаксис.
Единственное решение, которое я могу придумать, это просто использовать два --build-args, что-то вроде этого:
docker build -t zoom \
--build-arg my_user="foo" \
--build-arg my_home="/home/foo" \
.