Open
Description
背景
按照 SPEC 的约定,会提供一套 Hook 机制满足对 ARTUS_SERVER_ENV
的自定义解析,目前 core 中尚未实现,需要在此 RFC 先整理下自定义 ARTUS_SERVER_ENV
字段的解析需求,再看如何实现。
目前收集到的需求主要为:
多独立单元部署
同一套代码需要在多个不同的包含完全独立的 dev
, test
和 prod
的部署单元进行部署,这就意味着只区分 dev
, test
和 prod
作为环境变量是不足够的,还需要能区分部署单元本身。
这样原本 env
的属性解析可能会需要拆分为 ${scope}_${env}
,其中 scope
为部署单元名称,env
和目前的设计则保持一致。
多配置合并
希望可以自定义多配置合并顺序:
config.${value1},${value2},${value3}.js
配置顺序自动按照 config.value1.js < config.value2.js < config.value3.js
合并。
Metadata
Metadata
Assignees
Labels
No labels