【发布时间】:2017-12-05 00:04:27
【问题描述】:
我正在尝试将 Laravel 应用程序从 Github 分支自动部署到 AWS EC2 或 Elastic Beanstalk(首选),但我还没有找到正确的解决方案,我遵循的教程之一是下面的教程。有人对此有解决方案吗?
提前谢谢你!
【问题讨论】:
标签: laravel amazon-web-services jenkins amazon-ec2
我正在尝试将 Laravel 应用程序从 Github 分支自动部署到 AWS EC2 或 Elastic Beanstalk(首选),但我还没有找到正确的解决方案,我遵循的教程之一是下面的教程。有人对此有解决方案吗?
提前谢谢你!
【问题讨论】:
标签: laravel amazon-web-services jenkins amazon-ec2
您可以通过以下步骤做到这一点
或者还有其他方法,例如
【讨论】:
使用 eb deploy 的替代方法是使用 Jenkins AWS Beanstalk Publisher 插件 https://wiki.jenkins.io/display/JENKINS/AWS+Beanstalk+Publisher+Plugin
这可以通过转到管理 Jenkins > 管理插件 > 搜索 AWS Beanstalk Publisher 来安装。根对象是您要部署到 EB 的项目的 zip 文件。 Build Steps 可以执行一个步骤来压缩你的 repo 中的文件。
Source Control Management 部分。这必须包含您的 GitHub 存储库的 URL,以及用于访问它们的凭据。zip -r myfiles.zip * 将压缩 GitHub 存储库中的所有文件。myfiles.zip 作为根对象(文件/目录)的值。【讨论】: