Как настроить Elastic Beanstalk для RDS

У меня есть требование развернуть как производственное, так и промежуточное приложение, используя AWS Elastic Beanstalk.

Я хотел бы, чтобы производственная среда использовала независимо созданную базу данных RDS, чтобы я мог перестроить свою среду, не разрушая свою базу данных RDS.

Мне бы хотелось, чтобы промежуточная среда создавала новую базу данных RDS при каждом ее развертывании.

После инициализации моей среды с

eb init

один из вопросов задать

Создать экземпляр БД RDS? [Г / л]:

Результат этой конфигурации, кажется, хранится в файле "config" в каталоге.elasticbeanstalk. Этот каталог добавлен в.gitignore.

Как тогда я могу иметь две ветки git, производственную и промежуточную, сконфигурированные так, чтобы одна при запуске создавала базу данных RDS, а другая - нет?

1 ответ

Решение

Я предлагаю удалить файл конфигурации из.gitignore и сохранить две разные версии этого файла в двух ветвях - одна с RDS, а другая без.

Обновить

Ваш вариант использования может быть удовлетворен с помощью "eb branch". После этого вы можете иметь несколько сред с разными конфигурациями. Просто выберите "n" для вопроса, который спрашивает, хотите ли вы скопировать настройки из среды в другую. После этого вы сможете создать среду без RDS и среду с RDS. Тогда вы можете переключаться между различными средами, используя git checkout. Таким образом, вам не нужно удалять файл из.gitignore.

Больше документации по ветке eb здесь.

Другие вопросы по тегам