shrinkage rebar3 extended centre agentes erlang otp rebar

rebar3 - ¿Dónde debería colocar las propiedades de la aplicación en una aplicación erlang de barras de refuerzo?



install rebar3 ubuntu (1)

Una pregunta para novatos: escribí mi primera aplicación erlang basada en barras de refuerzo. Quiero configurar algunas características básicas como el servidor host, etc. ¿Dónde está el mejor lugar para colocarlas y cómo debo cargarlas en la aplicación?


Los siguientes pasos son hacer una versión y crear un nodo en ella. Un nodo ejecuta su aplicación en una VM de Erlang independiente. Un buen punto de partida para crear un lanzamiento utilizando barras de refuerzo:

Gestión de aplicaciones Erlang con barras de refuerzo

Una vez que haya creado un lanzamiento. Las propiedades de configuración para todas las aplicaciones en su nodo se pueden agregar a

{your-app}/{release}/files/sys.config

Puede leer las propiedades individuales de la siguiente manera:

Val = application:get_env(APP, KEY)

Alternativamente, todas las propiedades de su aplicación se pueden leer como

Config = application:get_all_env(APP)

En sys.config , las propiedades se pueden agregar como un proplist .

Ejemplo:

{myapp, [ {port, 1234}, {pool_size, 5} ] }