将 GCS 配置为 Parse Server 存储

Configure GCS as Parse Server storage

我正在尝试使用 GCS 作为我在 Parse Server 中的文件的存储。我按照 tutorial 安装了 parse-server-gcs-adapter 并在我的 .bashrc:

中设置了环境变量

export PARSE_SERVER_FILES_ADAPTER=parse-server-gcs-adapter

export GCP_PROJECT_ID=my-project-id

export GCP_KEYFILE_PATH=path-to-keyfile.json

export GCS_BUCKET=my-bucket-name

export GCS_DIRECT_ACCESS=true

我可以在我的 Parse Dashboard 中上传文件,并且它们正确保存在 class 中,但是在存储桶浏览器中看不到文件。

this one 等一些来源谈论配置文件,但我无法在任何地方找到有关此文件的信息。

我想知道是否有任何方法可以调试正在发生的事情,或者是否有任何明显的我遗漏的东西。

经过更多研究,我找到了问题的解决方案。

第一件事(调试发生的事情)是查看(tail -f)日志文件,位于/opt/bitnami/apps/parse/htdocs/logs/parse.log。在那里,我看不到任何事情发生,从而证实了我对没有更改正确文件的怀疑。然后,我找到了我正在寻找的配置文件 /opt/bitnami/apps/parse/htdocs/server.js,能够将其配置为 written in the Parse docs.

由于我在 GCS 适配器方面遇到了另一个问题,我还发现了 Bitnami 机器的问题,这与 this answer to an issue in Github 相同。现在一切正常了。