在 rails Elastic Beanstalk 上使用 Ruby 将 RDS 迁移到 Aurora MySQL

Migrate RDS to Aurora MySQL with Ruby on rails Elastic Beanstalk

我在 Elastic Beanstalk 上有一个 Ruby 上的 Rails 应用程序,带有 MySQL RDS,我想将它迁移到 Aurora MySQL,我可以迁移我的数据库我有 Aurora MySQL 的新端点,我首先尝试在我的开发环境中连接它以检查一切是否正常,但是当我尝试在生产环境中部署时我收到了 elastic beanstalk 的错误“12_db_migration.sh 失败。”,但它没有意义,因为我在开发中连接了数据库并且它有效,看起来如果弹性 beanstalk 无法连接到数据库,所有凭据都是正确的。没有挂起的迁移,错误消息没有意义。重要的是我之前的 MySQL 版本是 5.7.24 而我的新 Aurora MySQL 数据库的 MySQL 版本是 5.7.12,但我认为这无关紧要,因为在开发中效果不错。

谢谢。

好的,我可以解决它,问题是我在 database.yml 文件中写了我的凭据而不使用环境变量,我正在测试一些东西但我没有使用环境变量,看起来我做不到,我在文件中使用了环境变量,一切正常。