This commit enables a minimal working build of EMQX release using Mix. However, to properly start the release, several configuration steps are still missing. A `mix_release.sh` script does a few hacks to get the release built with Mix to start properly, by first assuming that `make emqx` has been run prior to the release, ran once to generate the `app.*.config` files, and then it copies that and some other files to the expected places. Also, `emqx_telemetry` hangs the start procedure because it thinks it's in an official release and tries to make a request. We disable it temporarily via config just to get a working build for now.
12 lines
358 B
Elixir
12 lines
358 B
Elixir
## Customize flags given to the VM: https://erlang.org/doc/man/erl.html
|
|
## -mode/-name/-sname/-setcookie are configured via env vars, do not set them here
|
|
|
|
## Number of dirty schedulers doing IO work (file, sockets, and others)
|
|
##+SDio 5
|
|
|
|
## Increase number of concurrent ports/sockets
|
|
##+Q 65536
|
|
|
|
## Tweak GC to run more often
|
|
##-env ERL_FULLSWEEP_AFTER 10
|