{erl_opts, [debug_info]}. {deps, [ logger_colorful, {opentelemetry_api, "~> 1.0"}, {opentelemetry, "~> 1.0"}, {opentelemetry_exporter, "1.0.2"}, {opentelemetry_process_propagator, "0.1.1"}, {opentelemetry_logger_metadata, "0.1.0"}, {opentelemetry_telemetry, "~> 1.0.0-beta.7"}, {telemetry, "~> 1.0"}, {prometheus, "~> 4.8.2"}, {circuit_breaker, {git, "https://github.com/klarna/circuit_breaker", {branch, "master"}}}, {sbroker, "1.0.0"}, {genlib, {git, "https://github.com/rbkmoney/genlib", {branch, "master"}}}, {uuid, "2.0.4", {pkg, uuid_erl}}, {ory, {git, "https://git.random.sh/erlang-ory.git", {branch, "main"}}}, {mnesia_rocksdb, {git, "https://github.com/aeternity/mnesia_rocksdb", {branch, "master"}}}, {ra, "2.0.6"}, {lager, {git, "https://github.com/erlang-lager/lager", {branch, "master"}}}, {partisan, {git, "http://github.com/aramallo/partisan.git", {branch, "master"}}}, {plum_db, {git, "https://gitlab.com/leapsight/plum_db", {branch, "master"}}}, {khepri, {git, "https://github.com/rabbitmq/khepri", {branch, "main"}}}, {dns_erlang, {git, "https://github.com/dnsimple/dns_erlang", {branch, "main"}}}, {erldns, {git, "https://github.com/dnsimple/erldns", {branch, "main"}}}, {yamerl, "0.10.0"}, {jsone, "1.6.1"}, {jsx, "3.1.0"}, {jesse, {git, "https://github.com/for-GET/jesse", {branch, "master"}}}, {fast_yaml, {git, "https://github.com/processone/fast_yaml", {branch, "master"}}}, %% {jsonnet, {git, "https://github.com/ray2501/erlang-jsonnet", {branch, "master"}}}, datalog ]}. {plugins, [ rebar3_run, rebar3_depup, rebar3_lint ]}. %%{elvis_output_format, plain | colors | parsable}. {elvis_output_format, parsable}. {elvis, [ #{ dirs => ["apps/*/src/**", "src/**"], filter => "*.erl", ruleset => erl_files }, #{ dirs => ["."], filter => "rebar.config", ruleset => rebar_config } %%#{ dirs => ["."], %% filter => "elvis.config", %% ruleset => elvis_config } ]}. {relx, [{release, {dreki, "0.1.0"}, [opentelemetry_exporter, {opentelemetry, temporary}, dreki, sasl]}, {mode, dev}, {sys_config, "./config/sys.config"}, {vm_args, "./config/vm.args"}, %% the .src form of the configuration files do %% not require setting RELX_REPLACE_OS_VARS %% {sys_config_src, "./config/sys.config.src"}, %% {vm_args_src, "./config/vm.args.src"} {extended_start_script, true} ]}. {project_app_dirs, ["apps/*"]}. {profiles, [ {prod, [{relx, [%% prod is the default mode when prod %% profile is used, so does not have %% to be explicitly included like this {mode, prod} %% use minimal mode to exclude ERTS %% {mode, minimal} ]} ]}, {mgmt2, [ {relx, [ {sys_config, "./config/mgmt2/sys.config"}, {vm_args, "./config/mgmt2/vm.args"}, {overlay, [ {mkdir, "./data"} ]} ]} ]} ]}.