Миграция RDS на Aurora MySQL с Ruby на рельсах Elasti c Beanstalk - PullRequest
2 голосов
/ 21 июня 2020

У меня есть приложение Ruby On Rails на Elasti c Beanstalk с MySQL RDS, и я хочу перенести его на Aurora MySQL, я могу перенести свою базу данных, и у меня есть новая конечная точка Aurora MySQL, я сначала попытался подключить его в своей среде разработки, чтобы проверить, все ли в порядке, но когда я пытаюсь развернуть в продакшене, я получил ошибку от elasti c beanstalk «12_db_migration. sh failed.», Но Это не имеет смысла, потому что я подключил базу данных в процессе разработки, и она сработала. Похоже, что если elasti c beanstalk не может подключиться к базе данных, все учетные данные верны. Незавершенных миграций нет, и сообщение об ошибке не имеет смысла. Важным является то, что моя предыдущая версия MySQL - 5.7.24, а версия MySQL моей новой базы данных Aurora MySQL - 5.7.12, но я думаю, что это не имеет значения, потому что при разработке все работало хорошо.

Спасибо.

1 Ответ

0 голосов
/ 22 июня 2020

хорошо, я мог это исправить, проблема заключалась в том, что я записал свои учетные данные в файл database.yml без использования переменных среды, я что-то тестировал и не использовал переменные среды, и похоже, что я не могу этого сделать , Я использую переменные среды в файле, и все работает.

...