Задать вопрос
nuBacuk
@nuBacuk
Python/Linux

Как сделать default переменную docker-compose?

В общем, что-то особо не нашел как сделать ${web:-$TAG}, чтобы если переменной web нет, то равнялось бы тогда переменной TAG, TAG не воспринимает как переменную, а просто как текст.

docker-compose.yml
version: '3.4'
x-variables: &config
  version: ${TAG}
services:
  postgres:
    image: postgres:${web:-$TAG}
    restart: always
    environment:
      <<: *config
    volumes:
      - "fastgate_db:/var/lib/postgresql/data"
    ports:
      - "5432:5432"


.env
TAG=6.1.0
web=DEVELOP
  • Вопрос задан
  • 141 просмотр
Подписаться 2 Простой 4 комментария
Решения вопроса 1
@qq1
На текущий момент это не поддерживается, но над этим работают, подписаться на обновления можно тут:
https://github.com/docker/compose/issues/4836
https://github.com/docker/compose/pull/5268
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы