filecoin-project / filecoin-project/venus

[venus*] support loading configuration items from env vars / 支持从环境变量读取配置项

Open
#5,754 0 comments 0 reactions 1 assignee Claimed by @0x5459 View on GitHub
C-enhancement P3
Dominant language
Go
Stars
2.1k
Forks
493
PR merge metrics
No merged PRs in 30d

Description

### 链服务模块 / Chain Service Components

- [X] venus
- [X] venus-auth
- [X] venus-gateway
- [X] venus-messager
- [X] venus-miner
- [X] 文档 / docs

### 订单服务模块 / Deal Service Components

- [X] venus-market
- [X] 文档 / docs

### 算力服务模块 / Storage Power Service Components

- [X] venus-sector-manager
- [x] venus-worker
- [X] 文档 / docs

### 描述 / Description

venus 及相关组件中的重要的配置项应该支持从环境变量中加载,便于云上环境使用。特别是 libp2p 端口的配置。

配置优先级: cli flag > 环境变量 > 配置文件 > 默认配置

可以考虑使用 https://github.com/caarlos0/env

参考: https://12factor.net/zh_cn/config

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.