对于使用appengine的本地开发,我需要更改使用GCS服务存储上载图像的位置,以便它们在构建中保持不变。现在,新构建将目标目录与appengine生成的目录中的图像一起清除。
我遇到了与数据存储区相同的问题,但能够通过设置属性来使用位于目标目录之外的repo中的数据存储区来解决此问题。
-Ddatastore.backing_store=../../local_db.bin
使用GCS服务保存的图像/文件是否有可比较的属性?
答案 0 :(得分:1)
使用Python本地服务器,--storage_path=...
确定所有内容的存储位置("数据存储区,Blobstore文件,Google云端存储文件,日志等等,引用文档),除非明确覆盖。但是,https://cloud.google.com/appengine/docs/java/tools/localunittesting/javadoc/constant-values中为Java列出的可能值包含的是类似的包含所有内容的路径。
答案 1 :(得分: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