2014-01-19 82 views
0

我想在Openshift上部署一個FLASK應用程序,但是因爲我通過GIT來完成它,所以每次我執行push回購時,我都會丟失動態創建的mediastorage目錄,其子文件夾取決於實際的月份和年份,然後圖像保存在這些文件夾中。如何防止Git在openshift部署上刪除動態創建的文件夾?

有什麼辦法可以通過GIT來防止這種情況發生?

回答

2

您可以手動創建目錄,然後只需運行

$cd mediastorage 
$touch .gitkeep 
+3

注意,沒有什麼特別之處'.gitkeep'文件。這不是一個神奇的名字或任何東西; Git根本不會跟蹤空目錄。 – Chris

+0

我已經嘗試手動創建目錄,然後添加一個'.gitignore'文件,它服務於相同的目的,但沒有工作。每個git push都會刪除已經保存的圖像的目錄。 – Kornel

+1

我找到了openshift文檔,他們建議使用可通過OPENSHIFT_DATA_DIR環境變量訪問的特定數據目錄,因此在創建部署鉤子以使用符號鏈接後,它就可以工作。感謝您的幫助@niharvey和@Chris! – Kornel

相關問題