-
Notifications
You must be signed in to change notification settings - Fork 65
/
Copy pathconfig.exs
77 lines (69 loc) · 1.78 KB
/
config.exs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
~w(rel plugins *.exs)
|> Path.join()
|> Path.wildcard()
|> Enum.map(&Code.eval_file(&1))
use Distillery.Releases.Config,
# This sets the default release built by `mix distillery.release`
default_release: :default,
# This sets the default environment used by `mix distillery.release`
default_environment: Mix.env()
environment :dev do
set dev_mode: true
set include_erts: false
set cookie: :"[0u(BUb%Eh955Mg5V>:Mgxqa8NY`de)3ikLXo:iM]pU6HUy9NC}C4T(5A=|Xau8/"
end
environment :prod do
set include_erts: true
set include_src: false
set cookie: :"apMPW^f~jR;8CVeiv`d4(6y]Rv`v_Z;ghL:~3&j!1QM)YRG5_TTpz2q2nGu)9>}l"
set vm_args: "rel/vm.args"
set config_providers: [
{Distillery.Releases.Config.Providers.Elixir, ["${RELEASE_ROOT_DIR}/etc/config.exs"]},
{Distillery.Releases.Config.Providers.Elixir, ["${RELEASE_ROOT_DIR}/etc/app.exs"]}
]
set overlays: [
{:copy, "rel/config/config.exs", "etc/config.exs"},
{:copy, "rel/config/<%= release_name %>.exs", "etc/app.exs"}
]
end
release :plural do
set version: current_version(:api)
set applications: [
:runtime_tools,
api: :permanent,
core: :permanent,
email: :permanent,
graphql: :load
]
set commands: [
migrate: "rel/commands/migrate.sh",
drop: "rel/commands/drop.sh"
]
end
release :rtc do
set version: current_version(:rtc)
set applications: [
:runtime_tools,
rtc: :permanent,
core: :permanent,
graphql: :load
]
end
release :worker do
set version: current_version(:worker)
set applications: [
:runtime_tools,
worker: :permanent,
core: :permanent,
email: :permanent
]
end
release :cron do
set version: current_version(:cron)
set applications: [
:runtime_tools,
cron: :permanent,
core: :permanent,
email: :permanent
]
end