Laravel 5.1 - Standalone EC2 to AWS Elastic Beanstalk



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

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

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

您还可能希望在创建实例后对实例进行一些自定义。这些可以通过环境变量(安全地设置 api 密钥、数据库连接凭据等(和您放入 .ebextensions 文件夹中的脚本(例如放置修改后的服务器配置文件或将依赖项安装为 yum 包(来完成。

最新更新