将 RDS 迁移到 Aurora MySQL,使用 Ruby on rails Elastic Beanstalk



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

谢谢。

好的,我可以修复它,问题是我在不使用环境变量的情况下将我的凭据写入 database.yml 文件,我正在测试一些东西,我没有使用环境变量,看起来我不能这样做,我在文件中使用环境变量,一切正常。

最新更新