Laravel 5.1 - 独立EC2到AWS Elastic Beanstalk

问题描述:

我在独立EC2上部署了Laravel 5.1应用程序。我想将它部署在AWS Elastic Beanstalk上。我可以将其压缩并上传吗?还是需要从头开始部署所有内容?Laravel 5.1 - 独立EC2到AWS Elastic Beanstalk

这实际上取决于您如何构建项目,但通常情况下,您可以压缩项目,将其放到您的EB环境的S3存储桶中,然后在环境创建期间从此部署。

我建议你直接在你的项目文件夹中使用Amazon的eb-cli工具。您可以继续将更改部署到本地git仓库,而无需每次手动压缩并上传项目,eb-cli都会为您执行此操作。

在创建实例后,您也可能想要对实例进行一些自定义。这些可以通过环境变量(安全地设置诸如api键,数据库连接凭证等)以及放入.ebextensions文件夹中的脚本(用于配置修改的服务器配置文件或安装依赖项作为yum包等)来完成。