【问题标题】:Deploy from bitbucket to live server从 bitbucket 部署到实时服务器
【发布时间】:2014-12-18 12:20:34
【问题描述】:

我最近开始使用 git,对最佳工作流程有些怀疑。

1 - 最好使用像 Bitbucket 这样的在线存储库作为我的本地和远程服务器之间的中介? O 直接从本地部署到远程会更好吗?

我认为拥有这个中间存储库会很棒,因为它就像一个备份,但也会使我的工作流程复杂化。

2 - 如果我将代码推送到 Bitbucket,将代码部署到远程服务器的最佳方式是什么?我发现了一些不同的方法:

从长远来看,我想要一种不会让我很头疼的更有效的方法。我不介意付费或学习新东西(我从不使用 capistrano..)。

如果您知道我想了解的任何替代方式!

【问题讨论】:

    标签: git deployment bitbucket web-deployment


    【解决方案1】:

    我自己刚刚完成了相同的设置,我在本地处理了一个 rails 4 项目,现在正在部署到远程服务器。

    您绝对应该使用某种源代码版本控制! 我目前正在使用 bitbucket,它对我的​​设置和工作流程来说非常棒,并且还具有免费用于私人仓库的额外好处。

    你在正确的轨道上,我的工作流程目前看起来像这样:

    本地开发 -> 提交到 bitbucket 然后使用 capistrano,即使脚本在本地运行,操作仍然会在服务器上远程触发,所以看起来像这样。

                                                   (bitbucket repo)
                                                           ^
                                                           |
    (local dev) deploy capistrano -> (server) fetches from bitbucket and runs capistrano commands
    

    前两个资源详细说明了我遵循的过程: http://robmclarty.com/blog/how-to-deploy-a-rails-4-app-with-git-and-capistrano

    http://matteodepalo.github.io/blog/2013/03/07/how-i-migrated-from-heroku-to-digital-ocean-with-chef-and-capistrano/

    如果您想变得更花哨和自动化,我建议您添加类似 Chef 之类的东西,您可以使用它来配置服务器本身(这样您就可以启动 VM 或 VPS 并运行一些脚本来将其设置在一个几分钟而不是手动安装所有软件包)

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 1970-01-01
      • 1970-01-01
      • 2012-10-25
      • 2016-05-19
      • 2019-08-24
      • 2016-04-18
      • 1970-01-01
      • 2018-11-11
      相关资源
      最近更新 更多