当我使用弹性beanstalk在rails应用程序上将新版本的ruby部署到AWS时,我遇到了问题。
我尝试过同时使用新的数据库实例以及现有数据库实例,并且每次部署新版本的代码时,我都会丢失RDS数据库中的所有数据。
我不确定我的应用程序或我与数据库的连接是否有问题。
我目前使用以下位代码连接到数据库(我取出了我的信息).elasticbeanstalk< config.yml文件。
production:
adapter: mysql2
encoding: utf8
database: <%= ENV['RDS_DB_NAME'] %>
username: <%= ENV['RDS_USERNAME'] %>
password: <%= ENV['RDS_PASSWORD'] %>
host: <%= ENV['RDS_HOSTNAME'] %>
port: <%= ENV['RDS_PORT'] %>
同样,数据库工作并存储信息,只有在部署时才会丢失所有数据。我想知道是否有办法避免这种数据丢失的发生?
感谢您的帮助!