Easy, powerful, and extendable configuration tooling for releases.
conform.new
and conform.configure
tasks have been updated, and now prompt when you are about to overwrite either a current .conf, or schema.conform.effective
, conform.configure
or using conform via exrm, schema files from all deps are loaded and merged in memory when building the effective configuration. In the case of conform.configure
, your .conf will be generated with all the settings for all the apps your project depends on. In the case of conform.effective
, the schemas of the deps will be represented in the effective configuration. When building a release with exrm/conform, the merged schema will be deployed with the release.conform.effective
is now accuratedatatype: [list: :atom]
, which in this case would define that setting to be parsed as a list of atoms. The list type should work in combination with all of the other types.# Allowed values: foo, bar, baz
.