当Elastic Beanstalk实例终止并创建新实例时,如何自动部署yii2应用程序

时间:2017-08-06 20:39:51

标签: amazon-web-services amazon-s3 elastic-beanstalk amazon-cloudfront yii2-advanced-app

目前,我已在AWS Elastic beanstalk上设置了我的yii2网站。我按照以下步骤操作:

  • 创建了Elastic Beanstalk应用和环境:平台PHP 7.0,RDS数据库
  • 使用带有.pem文件的putty从弹性beanstalk的EC2实例创建SSH连接
  • 在Apache文件夹中,我使用(sudo git clone repo_url)命令克隆了我的yii2 git repo
  • 使用此链接https://gist.github.com/asugai/6694502
  • 安装的作曲家
  • 在我的repo文件夹中运行命令:(sudo composer install)
  • 编辑了common / config / main-local.php并建立了数据库连接
  • 使用(sudo php yii migrate)
  • 运行迁移
  • 为此弹性beanstalk应用设置域

现在我不知道如何继续前进,我面临以下问题:

  • Elastic Balance loader正在创建新实例并在其失败或健康状况严重时终止当前实例。 因此,我在该实例中的所有数据都将丢失。为了使其正常工作,我一次又一次地手动完成所有步骤。

  • 如何使我的域名https(SSL认证)

  • 如何从git中轻松获取新的更改

我已经在nodeJS中有一个工作站点。这是使用弹性beanstalk,弹性平衡加载器,RDS(postgres),S3桶,路由53的云端,SSL证书(https),代码管道,代码提交。并在本地AWSCLI部署nodeJS应用程序。

我的问题是关于我想为yii2 advance app使用相同的流程。

有人可以帮我吗?

提前致谢:)

0 个答案:

没有答案