emqx/apps/emqx_conf
Zaiming (Stone) Shi 856129984b refactor: remove raw_with_default config load option
This option was previously only in tests to avoid
emqx_conf app overwriting previously set configs with default values.

After a03f2dd64b, the issue for
test cases had been resolved.
This commit is to get rid of the option all together
2023-05-04 09:48:28 +02:00
..
etc refactor(log): move default values to schema 2023-04-29 22:10:19 +02:00
include chore: update copyright year 2023 2023-01-02 09:22:27 +01:00
src refactor: remove raw_with_default config load option 2023-05-04 09:48:28 +02:00
test test: conf_schema_tests failed 2023-04-21 20:29:14 +08:00
.gitignore chore: update .gitignore emqx_conf generated files 2022-04-29 16:43:51 +08:00
README.md chore: update apps/emqx_conf/README.md 2023-04-21 16:23:47 +08:00
rebar.config style: reformat emqx_auto_subscribe and emqx_conf 2022-04-25 18:05:10 +02:00

Configuration Management

This application provides configuration management capabilities for EMQX.

At compile time it reads all configuration schemas and generates the following files:

  • config-en.md: documentation for all configuration options.
  • schema-en.json: JSON description of all configuration schema options.
  • emqx.conf.example: an example of a complete configuration file.

At runtime, it provides:

  • Cluster configuration synchronization capability. Responsible for synchronizing hot-update configurations from the HTTP API to the entire cluster and ensuring consistency.

In addition, this application manages system-level configurations such as cluster, node, log.