Mix.Release.make_sys_config

You're seeing just the function make_sys_config, go back to Mix.Release module for more information.
Link to this function

make_sys_config(release, sys_config, config_provider_path)

View Source

Specs

make_sys_config(t(), keyword(), Config.Provider.config_path()) ::
  :ok | {:error, String.t()}

Makes the sys.config structure.

If there are config providers, then a value is injected into the :elixir application configuration in sys_config to be read during boot and trigger the providers.

It uses the following release options to customize its behaviour:

  • :reboot_system_after_config
  • :start_distribution_during_config
  • :prune_runtime_sys_config_after_boot

In case there are no config providers, it doesn't change sys_config.