We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
配置加载-load-config
按照 SPEC 的约定,会提供一套 Hook 机制满足对 ARTUS_SERVER_ENV 的自定义解析,目前 core 中尚未实现,需要在此 RFC 先整理下自定义 ARTUS_SERVER_ENV 字段的解析需求,再看如何实现。
ARTUS_SERVER_ENV
目前收集到的需求主要为:
同一套代码需要在多个不同的包含完全独立的 dev, test 和 prod 的部署单元进行部署,这就意味着只区分 dev, test 和 prod 作为环境变量是不足够的,还需要能区分部署单元本身。
dev
test
prod
这样原本 env 的属性解析可能会需要拆分为 ${scope}_${env},其中 scope 为部署单元名称,env 和目前的设计则保持一致。
env
${scope}_${env}
scope
希望可以自定义多配置合并顺序:
config.${value1},${value2},${value3}.js
配置顺序自动按照 config.value1.js < config.value2.js < config.value3.js 合并。
config.value1.js < config.value2.js < config.value3.js
The text was updated successfully, but these errors were encountered:
cc @noahziheng @whxaxes @atian25 @DuanPengfei
Sorry, something went wrong.
cc @DuanPengfei @JerrysShan @Beace @wengeezhang
2022-08-30 飞书视频会议讨论结论:
scope_evn
hyj1991
No branches or pull requests
背景
按照 SPEC 的约定,会提供一套 Hook 机制满足对
ARTUS_SERVER_ENV
的自定义解析,目前 core 中尚未实现,需要在此 RFC 先整理下自定义ARTUS_SERVER_ENV
字段的解析需求,再看如何实现。目前收集到的需求主要为:
多独立单元部署
同一套代码需要在多个不同的包含完全独立的
dev
,test
和prod
的部署单元进行部署,这就意味着只区分dev
,test
和prod
作为环境变量是不足够的,还需要能区分部署单元本身。这样原本
env
的属性解析可能会需要拆分为${scope}_${env}
,其中scope
为部署单元名称,env
和目前的设计则保持一致。多配置合并
希望可以自定义多配置合并顺序:
配置顺序自动按照
config.value1.js < config.value2.js < config.value3.js
合并。The text was updated successfully, but these errors were encountered: