Fuck it. Environment variable hack.
This commit is contained in:
parent
0ad97a374a
commit
9b5133dcbb
@ -151,6 +151,7 @@ function build_server() {
|
|||||||
|
|
||||||
cp "${build_dir}/.env" $temp_file
|
cp "${build_dir}/.env" $temp_file
|
||||||
printf "\nNODE_ID=$node_conn\nRELEASE_NODE=chessh@192.168.100.${node_id}\nRELEASE_DISTRIBUTION=name\nRELEASE_COOKIE=chessh\n" >> $temp_file
|
printf "\nNODE_ID=$node_conn\nRELEASE_NODE=chessh@192.168.100.${node_id}\nRELEASE_DISTRIBUTION=name\nRELEASE_COOKIE=chessh\n" >> $temp_file
|
||||||
|
printf "CLUSTER_NODES=$(printf "chessh@192.168.100.%s," ${server_node_ids[@]})\n" >> $temp_file
|
||||||
scp $ssh_opts $temp_file $node_conn:~/.env
|
scp $ssh_opts $temp_file $node_conn:~/.env
|
||||||
|
|
||||||
cp "${build_dir}/chessh.service" $temp_file
|
cp "${build_dir}/chessh.service" $temp_file
|
||||||
|
@ -12,11 +12,3 @@ config :hammer,
|
|||||||
{Hammer.Backend.ETS, [expiry_ms: 60_000 * 60 * 4, cleanup_interval_ms: 60_000 * 10]},
|
{Hammer.Backend.ETS, [expiry_ms: 60_000 * 60 * 4, cleanup_interval_ms: 60_000 * 10]},
|
||||||
redis: {Hammer.Backend.ETS, [expiry_ms: 60_000 * 60 * 4, cleanup_interval_ms: 60_000 * 10]}
|
redis: {Hammer.Backend.ETS, [expiry_ms: 60_000 * 60 * 4, cleanup_interval_ms: 60_000 * 10]}
|
||||||
]
|
]
|
||||||
|
|
||||||
config :libcluster,
|
|
||||||
topologies: [
|
|
||||||
chessh_dev: [
|
|
||||||
strategy: Elixir.Cluster.Strategy.ErlangHosts,
|
|
||||||
config: [timeout: 30_000]
|
|
||||||
]
|
|
||||||
]
|
|
||||||
|
@ -10,20 +10,3 @@ config :chessh, RateLimits,
|
|||||||
max_concurrent_user_sessions: 5,
|
max_concurrent_user_sessions: 5,
|
||||||
player_session_message_burst_ms: 750,
|
player_session_message_burst_ms: 750,
|
||||||
player_session_message_burst_rate: 8
|
player_session_message_burst_rate: 8
|
||||||
|
|
||||||
config :libcluster,
|
|
||||||
topologies: [
|
|
||||||
chessh: [
|
|
||||||
strategy: Elixir.Cluster.Strategy.Gossip,
|
|
||||||
config: [
|
|
||||||
port: 45892,
|
|
||||||
if_addr: "0.0.0.0",
|
|
||||||
multicast_if: "192.168.1.1",
|
|
||||||
multicast_addr: "233.252.255.255",
|
|
||||||
multicast_ttl: 1
|
|
||||||
]
|
|
||||||
]
|
|
||||||
]
|
|
||||||
|
|
||||||
config :libcluster,
|
|
||||||
debug: true
|
|
||||||
|
@ -13,6 +13,23 @@ config :chessh, Web,
|
|||||||
System.get_env("SERVER_REDIRECT_URI", "http://127.0.0.1:3000/api/oauth/redirect"),
|
System.get_env("SERVER_REDIRECT_URI", "http://127.0.0.1:3000/api/oauth/redirect"),
|
||||||
port: String.to_integer(System.get_env("WEB_PORT", "8080"))
|
port: String.to_integer(System.get_env("WEB_PORT", "8080"))
|
||||||
|
|
||||||
|
config :libcluster,
|
||||||
|
topologies: [
|
||||||
|
chessh: [
|
||||||
|
strategy: Cluster.Strategy.Epmd,
|
||||||
|
config: [
|
||||||
|
hosts:
|
||||||
|
String.split(System.get_env("CLUSTER_NODES", ""), ",")
|
||||||
|
|> Enum.filter(fn x -> String.length(x) > 0 end)
|
||||||
|
|> Enum.map(&String.to_atom/1)
|
||||||
|
],
|
||||||
|
connect: {:net_kernel, :connect, []},
|
||||||
|
disconnect: {:net_kernel, :disconnect, []},
|
||||||
|
list_nodes: {:erlang, :nodes, [:connected]},
|
||||||
|
child_spec: [restart: :transient]
|
||||||
|
]
|
||||||
|
]
|
||||||
|
|
||||||
config :joken,
|
config :joken,
|
||||||
default_signer: System.get_env("JWT_SECRET")
|
default_signer: System.get_env("JWT_SECRET")
|
||||||
|
|
||||||
|
@ -18,14 +18,6 @@ config :hammer,
|
|||||||
redis: {Hammer.Backend.ETS, [expiry_ms: 60_000 * 60 * 4, cleanup_interval_ms: 60_000 * 10]}
|
redis: {Hammer.Backend.ETS, [expiry_ms: 60_000 * 60 * 4, cleanup_interval_ms: 60_000 * 10]}
|
||||||
]
|
]
|
||||||
|
|
||||||
config :libcluster,
|
|
||||||
topologies: [
|
|
||||||
chessh_test: [
|
|
||||||
strategy: Elixir.Cluster.Strategy.Epmd
|
|
||||||
]
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
config :chessh,
|
config :chessh,
|
||||||
ssh_port: 42_069,
|
ssh_port: 42_069,
|
||||||
key_dir: Path.join(Path.dirname(__DIR__), "priv/test_keys")
|
key_dir: Path.join(Path.dirname(__DIR__), "priv/test_keys")
|
||||||
|
Loading…
Reference in New Issue
Block a user