我將一個Python Twisted應用程序移植到OpenShift,它將數據存儲到SQLite數據庫。在將數據庫文件放入git repo data/
目錄(第一次部署期間)之後,我沒有任何問題,但數據庫僅在第二次部署時重置。如何在部署到OpenShift後保留SQLite數據庫以進行恢復?
我尋找一個合適的解決方案,這種怪異的行爲(考慮到數據庫是根據版本),然後我發現the answer in the OpenShift Knowledge Base:
短期解決這個問題是存儲您的SQLite數據庫一個級別從'data'目錄中的git倉庫中啓動。
現在我的問題是當我將數據庫移動到這個目錄時會發生什麼?我是否需要移動或複製數據目錄的內容?而這些數據將從部署保存到部署?
我試圖將數據庫從repo/data
移動到data/
目錄,但應用程序無法訪問此上層目錄。我正在尋找這個問題的最佳解決方案。