當我在OpenShift中創建一個測試DIY應用程序時,action_hooks
工作正常,但現在我創建了一個實際的應用程序,當我推送更改時它們不會啓動。OpenShift action_hooks不可執行
我做了一些調查,發現問題 - 出於某種原因,操作掛鉤不可執行。我檢查了它們,它們在測試應用程序(他們工作的地方)中是可執行的 - 但現在它們不是。
chmod
因爲每次我推送一些更改OpenShift將新的repo文件夾複製到舊的(而不是使用git來更新它),所以權限被重置。我看着使用git的post-receive
掛鉤使它們可執行,但OpenShift上的git掛鉤受到保護,我無法編輯它們。
有什麼辦法可以解決這個問題嗎?
PS。我不知道它是否有任何影響,但我的實際開發回購在Google Code上,我用this tutorial將OpenShift repo設置爲本地回購的上游。
還沒有嘗試過,但這裏的Windows解決方案也可能適用於Linux:http://openshift.github.io/documentation/oo_cartridge_developers_guide.html#notes-on-script-execution –
這裏有一個實際的解決方案,用於設置文件權限通過Git:http://stackoverflow.com/a/7048915/794380。 –