【问题标题】:Pushing my code onto DotCloud from cloud9ide.com从 cloud9ide.com 将我的代码推送到 DotCloud
【发布时间】:2011-08-15 14:17:24
【问题描述】:

我在cloud9ide 上编码,它会推送到github。然后我在dotcloud 上托管它。我正在尝试查看是否有某种方法可以在我推送 时将我的代码部署到,而无需额外将其拉到我的本地计算机并运行他们的命令行工具。

现在我的工作流程是这样的:

cloud9ide -> github

$ git pull
github -> local

$ dotcloud push project.www .
local -> dotcloud

有什么方法可以跳过最后一步并将其自动推送到 dotcloud?阅读他们的documentation suggests 我无法通过 直接推送给他们。

【问题讨论】:

    标签: dotcloud cloud9ide git git github dotcloud


    【解决方案1】:

    从技术上讲,您可以 git push 直接到 DotCloud(这就是 DotCloud CLI 在幕后所做的);但是您仍然需要执行一些额外的步骤来触发构建过程(它不是由 git push 本身触发的)。

    更好的方法可能是在 github 上设置一个 post-receive 挂钩。钩子会在某个地方(可能在 DotCloud 本身)发出小而精益的服务信号。然后,此服务将刷新其本地 git 存储库,并安排 dotcloud push

    从长远来看,DotCloud 可能会提供更简化的与 github 的集成;但与此同时,这可以用最少的努力来解决问题。

    【讨论】:

      【解决方案2】:

      几点:

      1. 也许只有我一个人,但我看不出在每次提交/推送时部署到生产环境有什么好处。
      2. 这有点小技巧,但您应该能够收听 Git 存储库并使用持续集成软件(例如 Jenkins(以前称为 Hudson)等)运行 DotCloud CLI 推送命令。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-09
        • 2018-03-06
        • 2014-03-18
        • 2013-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-05
        相关资源
        最近更新 更多