在Heroku上使用Octopress的Git工作流程

时间:2012-08-29 14:07:19

标签: git heroku octopress

我想在Heroku上部署Octopress博客。问题是这需要在VCS下添加“public”目录(包含已编译的东西)。但对于我的一般工作流程,我不想跟踪此目录。那我该怎么办呢?

  1. 跟踪对源文件和配置文件的更改,并将其推送到GitHub。
  2. 将生成的博客推送到Heroku。
  3. 保持Octopress可更新(请参阅http://octopress.org/docs/updating/
  4. 我是Heroku和Octopress的新手,所以请在答案中详细说明。

1 个答案:

答案 0 :(得分:4)

将Octopress部署到heroku的标准方法是提交和部署公共目录。我同意这不是理想的,因为跟踪生成的资产通常是一种不好的做法。但是,由于这是一个静态站点,因此能够部署静态资产可以更轻松地在任何地方部署您的博客,因为您不会依赖配置为您生成博客的远程服务器。

话虽如此,有些人正在开发构建包和Heroku的雪松堆。你可以在这里关注他们的工作。 http://jasongarber.com/blog/2012/01/10/deploying-octopress-to-heroku-with-a-custom-buildpack

我没有尝试过这种方法,但很多人报告使用它成功。如果您遇到问题,请与作者联系,因为我相信他们会更有能力为您提供帮助。