PHP - 如何在不重启rds的情况下git aws.push到弹性beanstalk?

时间:2014-01-30 00:53:34

标签: php deployment amazon-web-services elastic-beanstalk rds

我的最终目标是在使用RDS作为数据库的AWS EC2实例上为Drupal 7设置工作流程。我希望能够在不影响我的RDS实例的情况下运行git aws.push

设置:

  1. 我将Drupal 7克隆到我的本地机器
  2. 我在Web控制台中设置了一个Elastic Bean Stalk应用程序,环境和RDS实例。
  3. 我在Drupal目录中运行eb init。这是我的/.elasticbeanstalk/config:
  4.   

    应用程序名= drupal的

         

    AwsCredentialFile = /路径/到/ .elasticbeanstalk / aws_credential_file

         

    DevToolsEndpoint = git.elasticbeanstalk。[REGION] .amazonaws.com

         

    EnvironmentName = [drupal的-ENV]

         

    EnvironmentTier = Web服务器::标准:: 1.0

         

    EnvironmentType = LoadBalanced

         

    InstanceProfileName = AWS-elasticbeanstalk-EC2-作用

         

    OptionSettingFile = /路径/ to.drupal / .elasticbeanstalk / optionsettings。[drupal的-ENV]

         

    RdsDeletionPolicy =快照

         

    RdsEnabled =是

         

    RdsSourceSnapshotName = test-snapshot-1 Region = [REGION]

         

    ServiceEndpoint = HTTPS:// elasticbeanstalk [REGION] .amazonaws.com

         

    SolutionStack =运行PHP 5.3的64位Amazon Linux

    1. git aws.push并将文件上传到Elastic Bean Stalk,一切似乎都有效。
    2. 问题

      运行git aws.push 重启我的RDS实例,导致数据丢失。我需要更改什么才能在不重新启动/重新加载RDS实例的情况下运行git aws.push

1 个答案:

答案 0 :(得分:2)

当您运行> eb init时,在其中一个步骤中,它会询问您是否要创建新的RDS实例,您应该在其中回答否。