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