我在独立的EC2上部署了一个Laravel 5.1应用程序。我想将它部署在AWS Elastic Beanstalk上。我可以将其压缩并上传,还是需要从头开始部署所有内容?
答案 0 :(得分:1)
这实际上取决于您如何构建项目,但通常是的,您可以压缩项目,将其放在EB环境的S3存储桶中,然后在环境创建期间从那里部署它。
我建议您使用亚马逊的eb-cli工具直接在项目文件夹中执行此操作。您可以继续将更改部署到本地git仓库,而无需每次都手动压缩和上传项目,eb-cli会为您执行此操作。
您也可能希望在创建实例后对其进行一些自定义。这些可以通过环境变量(安全地设置诸如api密钥,数据库连接凭证等)和放在.ebextensions文件夹中的脚本来完成(对于诸如放置修改的服务器配置文件或安装依赖项作为yum包之类的东西)。