2015-12-27 34 views
1

對於使用appengine進行本地開發,我需要更改上傳圖像與GCS服務一起存儲的位置,以便它們在整個構建中保持不變。目前,新版本會將目標目錄以及appengine生成的目錄中的圖像一起擦除。如何更改與appengine devserver存儲圖像的位置

我有與數據存儲相同的問題,但能夠通過設置屬性來使用位於目標目錄外的我的回購數據存儲中的一個屬性來解決此問題。

-Ddatastore.backing_store=../../local_db.bin 

對於使用GCS服務保存的圖像/文件,是否有類似的屬性?

回答

0

正如@alex指出的那樣,有一個參數可以定義所有本地文件存儲在python中的位置,它也適用於java。

對於java的參數是--generated_dir=<path>這是一個服務器參數不是JVM選項。

另請注意,這會覆蓋-Ddatastore.backing_store=<local_db.bin>的使用。

有此功能的文檔在這裏:https://cloud.google.com/appengine/docs/java/tools/devserver?hl=en

1

使用Python本地服務器,--storage_path=...可確定所有內容的存儲位置(「數據存儲區,Blobstore文件,Google雲存儲文件,日誌等」,以引用文檔),除非明確覆蓋。但是,在https://cloud.google.com/appengine/docs/java/tools/localunittesting/javadoc/constant-values中列出的Java的可能值不包含類似的全包路徑。

+0

這是說的好時機,OP,如果你想做出特色要求,您可以在[雲平臺的公開問題追蹤]提起它(http://code.google.com/p/google-cloud-platform/issues/list)。 – Nick