部署代码AWS弹性beanstalk时丢失数据

时间:2016-05-03 19:03:29

标签: ruby-on-rails amazon-web-services deployment elastic-beanstalk amazon-rds

当我使用弹性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'] %>

同样,数据库工作并存储信息,只有在部署时才会丢失所有数据。我想知道是否有办法避免这种数据丢失的发生?

感谢您的帮助!

0 个答案:

没有答案