Procházet zdrojové kódy

fix(bin/eqmx): do not rely on existing user name

Container should be able to run as other user too. Use uid as fallback.
Prerequisite to be able to run as user specified during startup.
Igor Urminček před 2 roky
rodič
revize
3609b20fb2
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      bin/emqx

+ 1 - 1
bin/emqx

@@ -48,7 +48,7 @@ RUNNER_SCRIPT="$RUNNER_BIN_DIR/$REL_NAME"
 CODE_LOADING_MODE="${CODE_LOADING_MODE:-embedded}"
 CODE_LOADING_MODE="${CODE_LOADING_MODE:-embedded}"
 REL_DIR="$RUNNER_ROOT_DIR/releases/$REL_VSN"
 REL_DIR="$RUNNER_ROOT_DIR/releases/$REL_VSN"
 
 
-WHOAMI=$(whoami)
+WHOAMI=$(whoami 2>/dev/null || id -u)
 
 
 # hocon try to read environment variables starting with "EMQX_"
 # hocon try to read environment variables starting with "EMQX_"
 export HOCON_ENV_OVERRIDE_PREFIX='EMQX_'
 export HOCON_ENV_OVERRIDE_PREFIX='EMQX_'