Current section
Files
Jump to
Current section
Files
config/runtime.exs
import Config
# Read node name from environment variable for per-node data directories
node_name = System.get_env("NODE_NAME", "node")
# Data directory: only use /tmp for dev and test environments.
# Production must use a persistent directory.
data_dir =
case config_env() do
:prod ->
System.get_env("CONCORD_DATA_DIR", "/var/lib/concord/data/#{node_name}")
_dev_or_test ->
Path.join(System.tmp_dir!(), "concord_data/#{node_name}")
end
config :concord,
cluster_name: :concord_cluster,
data_dir: data_dir
# libcluster discovery strategy
config :libcluster,
topologies: [
concord_gossip: [
strategy: Cluster.Strategy.Gossip
]
]