Zaiming Shi
2919623563
chore(bin/emqx): print env override when generating config
2021-06-18 09:02:25 +08:00
Zaiming Shi
6edfb9a6c5
fix(nodetool): add_pathz -> add_patha
2021-06-15 14:48:09 +02:00
Zaiming Shi
c3bbe2c6b6
refactor(bin/emqx): invoke hocon_cli from nodetool
...
nodetool has all lib paths set up correctly by reading the
persisted RELEASES file
calling hocon escript directly has two problems:
1. it may not be able to find the beams compiled
2. if we use ERL_LIBS, it may find the version after hot beam upgrade
2021-06-15 14:12:34 +02:00
Zaiming Shi
855705d830
chore(emqx_ctl): delete stale env variable
2021-06-15 12:35:08 +02:00
Zaiming Shi
49f844b1dd
feat(bin/emqx): simlified config generation commands
2021-06-15 12:35:08 +02:00
Zaiming (Stone) Shi
65a660aaea
Merge pull request #4903 from emqx/resolve-master-dev/v5.0-conflict-release-version
...
Auto-pull-request-on-2021-05-31
2021-06-05 15:31:21 +02:00
Zaiming (Stone) Shi
5dab6985c1
Merge branch 'dev/v5.0' into resolve-master-dev/v5.0-conflict-release-version
2021-06-05 11:51:02 +02:00
Turtle
99c22eb2a8
fix(relup): fix relup badfun
2021-06-05 13:56:27 +08:00
z8674558
9c6276a654
chore(bin/emqx): support license conf option
2021-06-04 22:10:16 +09:00
z8674558
b4eb0c4df6
chore(bin/emqx): use hocon get
2021-06-03 17:03:08 +09:00
z8674558
47f7b35a60
chore(bin/emqx): add todo on hocon
2021-06-01 17:06:09 +09:00
Zaiming Shi
5546d24b6d
refactor: always use hocon to generate config
...
previously we supports skipping config generation if USE_CUTTLEFISH
not set to true.
it has never been tested (at least not in automated tests)
now it's time to drop it.
2021-06-01 17:06:09 +09:00
z8674558
4b174b0277
feat(conf): use hocon schema
2021-06-01 17:05:52 +09:00
Zaiming Shi
d4dcf94da6
fix(emqx.cmd): windows boot
2021-05-18 20:30:48 +08:00
Zaiming Shi
a1162249b5
fix(nodetool): find release in releases
2021-05-13 22:57:44 +02:00
Zaiming Shi
53291ac3ff
fix(nodetool): add path from RELEASES file
2021-05-13 21:59:08 +08:00
Zaiming Shi
873459a07f
fix(emqx_ctl): ensure env variables are exported
2021-05-11 14:25:46 +02:00
Zaiming Shi
3aba50605a
chore(nodetool): ensure correct lib dirs
...
Prioro to this change, ekka lib dir was added by inspecting
the ekka lib version in persisted RELEASES file.
However, this file may not be the true version if a hot
upgrade failed in the middle.
In this fix, it reads the per-version emqx.rel file
content to load lib paths.
2021-05-10 12:04:22 +02:00
k32
eb0488828b
fix(node_dump): Remove bashisms from node_dump script
2021-05-06 14:19:09 +02:00
k32
cb3dce598c
feat(node_dump): Add an option to set max log file age
2021-05-06 14:19:09 +02:00
k32
5302459a36
fix(node_dump): Please shellcheck
2021-05-06 14:19:09 +02:00
k32
f3083601ff
fix(node_dump): Avoid collecting old log files
2021-05-06 14:19:09 +02:00
k32
1db8483bb3
feat(node_dump): Hide `secret' configuration keys
...
Co-authored-by: Zaiming (Stone) Shi <zmstone@gmail.com>
2021-05-06 14:19:09 +02:00
k32
e6c85dfb04
fix(node_dump): Attempt to censor passwords
2021-05-06 14:19:09 +02:00
k32
d913a7d20d
feat(node_dump): Create a node dump script
2021-05-06 14:19:09 +02:00
Zaiming Shi
2a9a5e74d7
fix(bin/emqx): print cuttlefish error
2021-04-10 08:48:13 +00:00
Yudai Kiyofuji
e3a5f65c88
feat(config): print override env ( #4517 )
2021-04-09 16:28:01 +02:00
Zaiming Shi
a8a9bda484
chore(bin/emqx): Fix typo
2021-04-02 15:53:19 +08:00
z8674558
299d489ef9
refactor(bin/emqx): use cuttlefish `get` to get values from .conf
2021-04-02 08:42:58 +02:00
Zaiming Shi
d4c6b6b926
chore(scripts): ensure no space in cookie
2021-03-29 09:40:10 +02:00
Zaiming Shi
a898f6be1e
chore(scripts): boot commands also need node name and cookie
2021-03-24 16:21:15 +01:00
Zaiming Shi
6476a5ea92
fix(script): nodetool use remsh prefixed node name
2021-03-24 16:21:15 +01:00
Zaiming Shi
4ee0dbdea4
fix(scripts): Finds node name and cookie from vm.args
...
For node name and cookie overriden from environment variable
the only way to find it from another shell is to inspect
the vm.args file.
For node boot commands, the vm.args file may not have been created
yet, so we need to inspect node name in emqx.conf
2021-03-24 16:21:15 +01:00
zhanghongtong
b732d87da9
chore(script): delete emqx_env
2021-03-23 23:08:56 +08:00
zhanghongtong
106b738a89
chore(script): make emqx work with docker entrypoint
2021-03-23 23:08:56 +08:00
Zaiming Shi
78afdd8b57
chore(script): make emqx_ctl work with docker entrypoint
2021-03-23 22:44:37 +08:00
Zaiming Shi
09c4f6eef0
chore(boot): Do not ps -ef inspect node name
...
In case there are multiple nodes running
the current code (before this commit) will fail
If we choose to fix, it may stop the wrong node
2021-03-23 14:48:03 +01:00
Zaiming Shi
178404c821
chore(build): add rebar_mix plugin
2021-03-19 12:22:43 +01:00
Zaiming Shi
96bd561790
feat(windows): Support environment variable override for windows
2021-03-16 11:26:17 +01:00
Zaiming Shi
b629a6c58c
chore(scripts): fix typo for var names
2021-03-09 20:22:48 +01:00
turtleDeng
115397523d
chore(build): add more enterprise build support ( #4302 )
2021-03-08 20:47:31 +08:00
Zaiming Shi
5d71e51985
fix(config): Do not allow customizing cuttlefish env override prefix
...
We have quite a few EMQX_ prefixed variables used in bash scripts
having to meta-programming bash is not quite readable
2021-03-02 15:29:44 +01:00
Zaiming Shi
fc03d7aea9
fix(config): use config value default log.to for daemon mode
2021-03-02 15:28:13 +01:00
Zaiming Shi
6b2949e2c1
chore(config): Change default log_to config
...
By default log to file.
When start from console or forgreground, only log to console.
Only log to file for package builds.
2021-03-02 14:05:04 +01:00
Zaiming Shi
7bf5bb26e7
fix(scripts): Ensure ekka in ERL_LIBS for remote nodes
2021-03-02 18:55:55 +08:00
Zaiming Shi
98b319a0c0
Merge pull request #4190 from zmstone/refactor-assing-names-to-listeners
...
feat(listeners): Add identifier to listeners
2021-02-19 07:50:27 +01:00
Zaiming Shi
64cfaf4385
improve(print): io:format error message without indentation
...
Avoid squeezing lines to the right.
2021-02-19 07:45:37 +01:00
z8674558
74b7ea34d9
feat(bin): let cuttlefish read env var
2021-02-19 01:09:06 +09:00
Yudai Kiyofuji
aadd1ba11a
add shellcheck to ci ( #4126 )
...
* chore(shell): disable some shellcheck
* refactor(shell): fix shellcheck
* test(ci): add shellcheck
2021-02-04 16:51:48 +09:00
Zaiming Shi
d13a33463f
chore(bin/emqx): set program name
2021-01-29 09:42:35 +08:00