Отдельные файлы Dockerrun.aws.json для постановки и производства - PullRequest
0 голосов
/ 03 мая 2018

Каков наилучший способ управления развертыванием и подготовкой для файла Dockerrun.aws.json? Есть ли способ передать переменные в значение изображения и т. Д. Или иметь несколько файлов Dockerrun.aws.json по одному для каждой среды? В настоящее время мой промежуточный конверт получает изображение, помеченное как промежуточное, а при производстве - изображения, помеченные как производственные, но мне нужно, чтобы Dockerrun.aws.json отличался для каждого env? Я либо хочу сделать что-то вроде:

"image": "${IMAGE}",

где IMAGE определяется в конфигах для каждой среды или отдельно для каждого файла. Поэтому я могу настроить каждый контейнер по-разному в зависимости от стадии подготовки или производства.

1 Ответ

0 голосов
/ 18 марта 2019

Одним из способов может быть создание Makefile и использование отдельных команд для развертывания в отдельных средах, например, «make deploy-staging» или «make deploy-prod». Внутренне команда будет генерировать Dockerrun.aws.json динамически путем интерполяции определенных значений env в файл шаблона Dockerrun.aws.

...