Переменная среды Docker Dynamic в контейнере определения задач ECS json - PullRequest
0 голосов
/ 30 апреля 2018

В настоящее время мы работаем над проектом по устойчивости к миграции, в котором мы выбираем AWS ECS в качестве варианта оркестровки контейнера. Здесь у нас возникла интересная проблема, когда мы пытаемся получить уникальное значение для конкретной переменной среды всякий раз, когда новый контейнер вращается.

Команда ниже создает уникальное значение при каждом вращении нового контейнера.

docker run --env SERVICE_TAG=$(uuidgen) yourimage

Но когда мы пытаемся определить то же самое в определении контейнера json. Значение принимается как строка.

Мы попробовали ниже вещей

{
  "name": "SERVICE_TAG",
  "value": "${`uidgen`}"
}


{
  "name": "SERVICE_TAG",
  "value": "${`uidgen`}"
}


{
  "name": "SERVICE_TAG",
  "value": "${`uidgen`}"
}


{
  "name": "SERVICE_TAG",
  "value": "${uidgen}"
}

{
  "name": "SERVICE_TAG",
  "value": "uidgen"
}

Но ничего не сработало. Все превращается в строку, без двойных кавычек шаблон не принимается, поскольку он не является допустимым json.

Может кто-нибудь помочь с этим? Заранее спасибо.

...