2012-08-29 69 views
1

我想在Heroku上部署Octopress博客。問題是這需要在VCS下添加「public」目錄(包含已編譯的內容)。但對於我的一般工作流程,我不想跟蹤這個目錄。那麼我該怎麼做:在Heroku上使用Octopress的Git工作流程

  1. 跟蹤源和配置文件的變化,並將其推送到GitHub。
  2. 將生成的博客推送到Heroku。
  3. 保持Octopress更新(見http://octopress.org/docs/updating/

我是新來的Heroku和Octopress,所以請在你的答案中詳細說明。

回答

4

將Octopress部署到heroku的標準方法是提交和部署公共目錄。我同意這樣做並不理想,因爲跟蹤生成的資產通常是一種不好的做法。但是,由於這是一個靜態網站,因此能夠部署靜態資產使您可以更輕鬆地在任何地方部署博客,因爲您不需要依賴配置的遠程服務器來爲您生成博客。

這就是說,有些人正在開發與建設包和Heroku的雪松堆棧。你可以在這裏跟隨他們的工作。 http://jasongarber.com/blog/2012/01/10/deploying-octopress-to-heroku-with-a-custom-buildpack

我還沒有嘗試過這種方法,但很多人報告說使用它的成功。如果您遇到問題,請與作者聯繫,因爲我確信他們將能夠更好地爲您提供幫助。

+0

好的,謝謝你。我假設我最好使用GitHub Pages? Octopress似乎是爲GH設計的,而在Heroku上部署對於我來說更像是一種乾淨的解決方案:) – schlamar

+0

Github頁面或Rsync支持Web主機的ssh可能是更好的解決方案。 –

+0

@schlamar在Heroku上使用自定義buildpacks確實不是黑客行爲。它實際上非常強大,如果你願意花費幾個小時對它進行整理,那也不算太難。我爲相當大的客戶項目使用了自定義的buildpack,並且他們的工作非常好。 – redhotvengeance