【问题标题】:Automatic deployment from bitbucket repository to aws ec2 server从 bitbucket 存储库自动部署到 aws ec2 服务器
【发布时间】:2017-03-17 05:37:58
【问题描述】:

可能这是一个简单的问题,但我没有为我的问题找到合适的解决方案。

我有一个在 aws 云中运行的 ec2 实例(带有 php 和 nginx 的亚马逊 ami),源代码托管在 bit bucket 私有存储库中。

这是我当前的部署过程。

1.使用 ssh 登录到我的 ec2 实例。

2.使用git clone <remote-repo-url>部署源代码。

每次都需要登录到我的 ec2 实例,我认为这是一种不好的做法。

有什么方法可以简化,这样我就可以在不登录到我的 ec2 实例的情况下部署到 ec2 实例。

亚马逊提供了一个解决方案(AWS codedeploy),但它看起来很复杂,文档也很难理解。

还有一个问题

我使用composer 来安装和管理我的php 应用程序,所以当我提交repo 时,我已将vendors 文件夹排除在.gitignore 中。

所以在部署服务器时,我需要安装composer 并为vendors 文件夹运行composer install(因为vendors 已从git 中排除)。

解决此问题的一种方法是将vendors 文件夹添加到git,但不要认为这是一个好习惯。

有什么方法可以避免在服务器中安装composer 并在服务器中管理vendors 文件夹而不将vendors 文件夹添加到git。

【问题讨论】:

  • 为什么不用bitbucket?

标签: php git amazon-web-services amazon-ec2


【解决方案1】:

最后我找到了第一部分的答案(自动 git 部署)。

this article简单讲解如何设置github自动部署 在服务器中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-16
    • 2021-09-03
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 2022-06-23
    相关资源
    最近更新 更多