AWS EB: несколько файлов env.config для разных сред?
У меня есть env.config в управлении исходным кодом, но в основном я могу вставить в него только то, что относится ко всем моим различным средам (производство, подготовка). У меня есть параметры среды, которые я хочу добавить в файл env.config (например, хост БД), который будет меняться от среды к среде. Как я могу справиться с этими различиями? Прямо сейчас я делаю это с консоли AWS, где я могу управлять им в графическом интерфейсе для каждой среды, но я бы хотел иметь возможность изменить многие вещи из git, поэтому мне не нужно входить в консоль всякий раз, когда я хочу что-то изменить.
Есть ли способ иметь несколько специфичных для среды конфигурационных файлов?
2 ответа
Так что это было опубликовано ранее на форумах AWS. ( https://forums.aws.amazon.com/thread.jspa?messageID=529373) Пока что есть только обходные пути! Проблема в том, что файлам.config потребуется некоторая логика, чтобы выяснить, на какую среду вы пытаетесь ориентироваться. Лично я не думаю, что какая-либо логика требуется, поскольку вы можете просто указать пространство имен параметров конфигурации на основе целевого имени среды AWS.
Я думаю, что ваш вариант использования похож на то, что обсуждается в разделе Как настроить Elastic Beanstalk для RDS
Вы можете использовать "eb branch". После этого вы можете иметь несколько сред с разными конфигурациями.
Больше документации по ветке eb здесь