Я хочу добавить том к своему сервису, но только если конечный пользователь дал папку для него.В противном случае не нужно подключать том, поскольку в уже подготовленном образе есть допустимые данные в папке по умолчанию.
То есть я хочу сделать что-то вроде;псевдокод:
services:
my_awesome_service:
volumes:
if ${VARIABLE} => ${VARIABLE}:/app/folder
Является ли создание такого условного оператора выполнимым и определяемым в файле docker-compose? Единственный способ сделать это возможным - сначала определить базовый docker-файл compose, который не имеет монтирования тома, и вызов второго файла docker-compose, только если определено $VARIABLE
.Это хорошо для одного или нескольких условий, но становится неприятным, если их много.
Любое решение?