Different application env per rebar profile

Hello,

is there a way to set the application env per rebar3 profile?

Something like, in rebar.config:

{profiles, [{default, [{myapp, [{env, [{foo, bar}]}]}]}
           ,{staging, [{myapp, [{env, [{foo, baz}]}]}]}
           ]}.

How can I achieve something like that?

Cheers!

Have environment in config file, eg. default.sys.config and prod.sys.config and then in rebar.config:

{shell,
   [{config, ["config/default.sys.config"]}]}.
{profiles,
   [{prod, [{shell, [{config, ["config/prod.sys.config"]}]}]}
   ]}.
3 Likes