You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DigitalOcean App Platform 中凭证文件的存储和读取位置是哪里?

DigitalOcean App Platform 完全支持该场景,不需要将凭证文件内置到公开Docker镜像中,有两种安全合规的存储方案可选:

  • 方案1:直接将加密Secret挂载为凭证文件(推荐)
    在DigitalOcean App Platform控制台的「Secrets」管理页,将credentials_file.json的全部内容创建为加密Secret,随后选择将该Secret挂载为容器内的文件,挂载路径填写你代码中指定的读取路径path/to/credentials_file.json即可。平台会在容器启动时自动将凭证内容注入为对应路径的文件,全程加密存储,不会明文泄露,也不需要修改镜像或应用启动逻辑。

  • 方案2:通过环境变量动态生成凭证文件
    你也可以将credentials_file.json的全部内容保存为加密环境变量(例如命名为FIREBASE_CRED_CONTENT),随后在App Platform的启动命令配置项中覆盖镜像的默认启动命令,先执行内容写入操作再启动应用,示例启动命令如下:

    echo "$FIREBASE_CRED_CONTENT" > path/to/credentials_file.json && 替换为你应用的原始启动命令
    

    该方案同样不需要修改镜像内容,所有配置都可以在控制台完成。

两种方案的凭证内容都采用加密存储,仅容器运行时可访问,符合安全规范,不会导致Firebase权限泄露。

内容的提问来源于stack exchange,提问作者AntonIva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 17:15:03