-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrebar2.config
143 lines (140 loc) · 4.46 KB
/
rebar2.config
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
{erl_opts, [debug_info]}.
{deps, [
{yaws,{git,"https://github.com/klacke/yaws.git",{tag,"yaws-2.0.6"}}},
{yapp,{git,"https://github.com/nayibor/yapp.git",{branch,"master"}}},
{erlmon_lib, {git, "https://github.com/nayibor/erlmon_lib.git", {branch, "master"}}},
{erlmon_worker_pool, {git, "https://github.com/nayibor/erlmon_worker_pool.git", {branch, "develop"}}},
{erlmon_sock, {git, "https://github.com/nayibor/erlmon_sock.git", {branch, "master"}}},
{erlydtl,{git,"https://github.com/erlydtl/erlydtl.git",{tag,"0.12.0"}}},
{mime, "~> 1.3"}
]
}.
{shell, [{apps, [erl_mon]},{config,"shell.config"}]}.
{ct_opts, [{logdir, "logs/ct_runs/"},{sys_config,"test.config"}]}.
{edoc_opts, [{dir,"doc"}]}.
{plugins,
[
{rebar3_erlydtl_plugin, ".*",{git, "https://github.com/tsloughter/rebar3_erlydtl_plugin.git", {branch, "master"}}},
{erl_tidy_prv_fmt, ".*", {git, "git://github.com/tsloughter/erl_tidy.git", {branch, "master"}}},
{pc, "1.6.0"},
rebar_mix
]
}.
%%{provider_hooks, [{pre, [{compile, {erlydtl, compile}, {mix, find_elixir_libs}}]},{post, [{compile, {mix, consolidate_protocols}}]}]}.
{overlay, [{copy, "{{base_dir}}/consolidated", "releases/{{release_version}}/consolidated"}]}.
{overrides,
[
{override, yaws,
[
{plugins, [pc]},
{provider_hooks,
[{post, [
{compile, {pc, compile}},
{clean, {pc, clean}}
]
}]
}
]
},
{del, [{erl_opts, [warnings_as_errors]}]}
]
}.
{erlydtl_opts,[{module_ext,""},
{compiler_options,
[
{verbose,verbose},
{record_info,
[
{test_transform,[id,name]},
{usermod_rules_users,[ruleid,userid]},
{test_rec,[name,fname,lname]},
{auto_inc,[name,cvalue]},
{usermod_role_links,[role_id,link_id]},
{usermod_users_roles,[user_id,role_id]},
{usermod_roles,[id,role_short_name,role_long_name]},
{usermod_users,[id,user_email,password,fname,lname,site_id,inst_id,lock_status,reset_time_max,reset_status]},
{usermod_roles,[id,role_short_name,role_long_name]},
{usermod_sites,[id,site_short_name,site_long_name,inst_id]},
{usermod_links,[id,link_controller,link_action,link_allow,link_category,link_name,link_type]},
{usermod_categories,[id,category]},
{usermod_inst,[id,inst_short_name,inst_long_name,inst_ident]},
{tempmod_temp,[id,ident,temp_fun,description,category_temp]},
{tempmod_rules_temp,[id,site_id,template_id,rule_fun,rule_options,description,category_rule,rule_status,rule_users]},
{tempmod_rule_cat,[id,description]},
{tempmod_temp_cat,[id,description]},
{usermod_inst,[id,inst_short_name,inst_long_name,inst_ident]}
]
},
{debug_info,debug_info},
{report,true}
]
}
]
}.
{relx, [{release, {"erl_mon_web_release", "0.0.2"},
[erl_mon],
[
{dev_mode, false},
{include_erts, true},
{dev_mode, false},
{include_erts, true},
{extended_start_script, true},
{sys_config,"prod.config"},
{include_src, false},
{overlay, [
{mkdir, "logs"},
{mkdir,"logs/yaws_logs"},
{mkdir,"conf"},
{mkdir,"docroot_gconf"},
{mkdir,"mnesia"},
{copy,"yaws_prod.conf","conf/yaws.conf"},
{copy, "/opt/erlang/erl_mon/erl_mon/backup/mnesia_7611f6dfaed9/*", "mnesia"}
]
}
]
},
{release, {"erlmon_docker", "0.0.2"},
[erl_mon],
[
{dev_mode, false},
{include_erts, true},
{dev_mode, false},
{include_erts, true},
{extended_start_script, true},
{sys_config,"prod.config"},
{include_src, false},
{overlay, [
{mkdir, "logs"},
{mkdir,"logs/yaws_logs"},
{mkdir,"conf"},
{mkdir,"docroot_gconf"},
{mkdir,"mnesia"},
{copy,"yaws_prod.conf","conf/yaws.conf"},
{copy, "backup/mnesia_install/", "mnesia"}
]
}
]
},
{release, {"erl_mon_web_pdc", "0.0.2"},
[erl_mon],
[
{dev_mode, false},
{dev_mode, false},
{include_erts, false},
{system_libs, false},
{extended_start_script, true},
{sys_config,"prod.config"},
{include_src, false},
{overlay, [
{mkdir, "logs"},
{mkdir,"logs/yaws_logs"},
{mkdir,"conf"},
{mkdir,"docroot_gconf"},
{copy,"yaws_prod.conf","conf/yaws.conf"},
{copy, "/opt/erlang/erl_mon/erl_mon/backup/mnesia_PDC-CSTW-01", "mnesia"}
]
}
]
}
]
}.