Skip to content
forked from koolay/econfig

根据配置源, 自动创建和更新配置文件. 支持ui配置, 以服务的方式运行、集群的配置管理, 服务健康检查

Notifications You must be signed in to change notification settings

liang16/econfig

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EConfig

令人愉悦的自带UI的配置管理工具, 灵感来自于confd.

.env.example + backend(redis/mysql/postgres/etcd/consul) = .env

目标(Features)

  • 容易部署,最简单可以单文件运行. (也可以使用配置文件,管理多个项目)

  • 支持多种配置数据源

    • redis
    • mysql, pg
    • vault (TODO)
    • consul, etcd, zookeeper (TODO)
  • 配置项变化后自动更新配置文件

  • 多项目配置, 支持项目配置key前缀

  • 默认自己识别.env.tmpl为模板, 生成目标文件.env

  • 配置项完整性检查

  • 友好的web界面体验

  • 配置项加密安全存储 (TODO)

部署(Setup)

运行(Run)

  • 以服务的方式运行(Run as serve)

econfig serve -v --config /etc/econfig/.econfig.toml --backend postgres --http-port 1520

在浏览器中访问(Open it in browser) http://localhost:1520

  • 立即执行(Run only once)

econfig sync -v --config /etc/econfig/.econfig.toml --backend postgres --app myapp

截图(Screenshot)

Alt text

Alt text

Alt text

Thanks

About

根据配置源, 自动创建和更新配置文件. 支持ui配置, 以服务的方式运行、集群的配置管理, 服务健康检查

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 56.4%
  • JavaScript 24.7%
  • Vue 18.6%
  • HTML 0.3%