2012-08-27 49 views
0

我希望能夠在Github repo中的某些文件中記錄單詞的數量,只要有新的推送到回購。我已經在Github上設置了一個鉤子,在每次推動之後打開Django Heroku應用程序url,但我不知道如何從運行在Heroku上的Django應用程序運行python中的git pull。可以在Heroku中寫入本地文件系統嗎?如何從Heroku中檢出github回購?

+0

你可以擴展你的Django應用程序嗎?當你說你的git鉤子「碰到一個Django Heroku應用程序url」時,你是什麼意思? – culix

回答

2

查看Heroku的github回購?

在命令行中,你可以從Heroku的容易拉:git pull heroku master

建立了Github上一個鉤擊中每推後一個Django的Heroku應用程序網址,但我不知道該怎麼從Heroku上運行的Django應用程序中運行git pull?

這是一個不同的heroku應用程序(從部署的那個)將做拉?

  • 是嗎?那麼你將有問題。因爲拉應用程序需要權限(heroku登錄)拉...並且它不會有它。此外,臨時文件系統的B/C,即使您登錄(通過heroku run bash之類),拉應用程序將最終失去其登錄會話(請參閱下面的原因)
  • 否?然後不拉。只需使用os文件系統庫尋找到應用程序目錄...

它甚至有可能寫在Heroku的本地文件系統?

是的,沒有。你可以寫入本地文件系統,但它會被燒燬。請參閱:https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

此外,使用EFS,每個測功機將具有不同的EFS - 因此每個Web進程都以沙箱方式存在。