【问题标题】:What is the flow of information when deploying an application on heroku servers?在 Heroku 服务器上部署应用程序时的信息流是什么?
【发布时间】:2017-04-27 06:32:37
【问题描述】:

据我所知.. 创建本地仓库 => 添加远程源并推送到 bitbucket =>创建 heroku =>从 master、本地仓库而不是 bitbucket 推送到 heroku

请验证此流程。

【问题讨论】:

  • 您是指工作流吗?没有正确答案。这取决于项目和团队。但是,对于小型项目,最常见的工作流程是从本地机器上的 master 分支部署到 heroku。
  • @max 那么说我不需要远程源(如 bitbucket)在 heroku 上部署应用程序并且 heroku 在它自己的服务器上创建我的脚本存储库是正确的吗?跨度>
  • @tambakoo 你必须添加两个远程源(用于bitbucket)和heroku
  • 使用 origin 远程,你可以将代码推送到 bitbucket 并使用 heroku 远程,你可以推送到 heroku

标签: ruby-on-rails heroku deployment repository bitbucket


【解决方案1】:

你不需要这一步 - add remote origin and PUSH to bitbucket

您将heroku 作为远程 url 添加到您的 git。您可以在官方 heroku 文档 - Deploying with Git 中阅读有关部署过程和最新情况的更多信息。

【讨论】:

  • 谢谢。有没有办法将我的远程存储库与 heroku 同步?
  • @tambakoo 你可以用你的电脑来做这个:) 一些 CI 工具,比如 Travis 支持从盒子里持续部署到 heroku。
【解决方案2】:

将 Rails 应用程序部署到 heroku 是理想的选择。浏览一下heroku官方文档here即可。

听说我添加了一些基本命令,在将新更改推送到 git 存储库后,您需要按顺序运行。

> heroku login
> heroku create
> git push heroku master
> heroku run rake db:migrate

【讨论】:

    【解决方案3】:

    如果您使用 Github,那么您可以轻松地将您的 Heroku 应用程序与 Github 存储库链接,并且您的所有 Heroku 代码都会自动推送到 Heroku。

    此选项现在不适用于 BitBucket。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-04
      • 2014-10-18
      • 2017-06-12
      • 2017-05-14
      • 2020-01-23
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      相关资源
      最近更新 更多