wilr/SilverStripe-EnvSiteConfig

使用SiteConfig查看、设置和覆盖环境变量

安装: 631

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:SilverStripe-VendorModule

1.0.0 2021-03-25 01:22 UTC

This package is auto-updated.

Last update: 2024-09-21 06:18:15 UTC


README

使用SiteConfig查看、设置和覆盖环境变量。

这不是每个网站都推荐使用的模块,但在某些情况下(例如CWP),开发者无法轻松查看或修改环境变量——当需要定义某些ENV变量(如silverstripe-algolia)的模块时,这会带来不便。

鉴于其他替代方案(如硬编码API密钥)提供的解决方案,此模块提供了一个折衷方案,允许网站开发者通过内置的SiteConfig设置选项卡编辑和查看环境变量。

安装

composer require wilr/silverstripe-envsiteconfig

用法

由于暴露环境变量的敏感性,此模块不会天真地暴露ENV中的所有内容,例如数据库用户名和密码。相反,项目应单独声明可以修改哪些环境变量,例如ALGOLIA_ADMIN_API_KEY

Wilr\EnvSiteConfig\EnvSiteConfigExtension:
  allowlist:
    - ALGOLIA_ADMIN_API_KEY
    - ALGOLIA_SEARCH_API_KEY
    - ALGOLIA_SEARCH_APP_ID