[bitnami/nats] Add support for CLI arguments (#38520)
* [bitnami/nats] add support for cli args Signed-off-by: Troy Benson <troybensonsa@gmail.com> * Updated Dockerfile and README based on PR feedback Signed-off-by: Benjamin Cane <ben@bencane.com> * Updating to extra_args based on PR feedback Signed-off-by: Benjamin Cane <ben@bencane.com> --------- Signed-off-by: Troy Benson <troybensonsa@gmail.com> Signed-off-by: Benjamin Cane <ben@bencane.com> Co-authored-by: Troy Benson <troybensonsa@gmail.com>
This commit is contained in:
parent
9a5e2356ae
commit
470a4a69a3
|
|
@ -46,6 +46,7 @@ nats_env_vars=(
|
|||
NATS_CLUSTER_TOKEN
|
||||
NATS_CLUSTER_ROUTES
|
||||
NATS_CLUSTER_SEED_NODE
|
||||
NATS_EXTRA_ARGS
|
||||
)
|
||||
for env_var in "${nats_env_vars[@]}"; do
|
||||
file_env_var="${env_var}_FILE"
|
||||
|
|
@ -110,3 +111,4 @@ export NATS_CLUSTER_ROUTES="${NATS_CLUSTER_ROUTES:-}"
|
|||
export NATS_CLUSTER_SEED_NODE="${NATS_CLUSTER_SEED_NODE:-}"
|
||||
|
||||
# Custom environment variables may be defined below
|
||||
export NATS_EXTRA_ARGS="${NATS_EXTRA_ARGS:-}"
|
||||
|
|
|
|||
|
|
@ -19,6 +19,12 @@ set -o pipefail
|
|||
declare nats_cmd="nats-server"
|
||||
which "$nats_cmd" >/dev/null 2>&1 || nats_cmd="gnatsd"
|
||||
declare -a args=("-c" "$NATS_CONF_FILE")
|
||||
|
||||
if [[ -n "${NATS_EXTRA_ARGS:-}" ]]; then
|
||||
read -r -a extra_args <<<"$NATS_EXTRA_ARGS"
|
||||
args+=("${extra_args[@]}")
|
||||
fi
|
||||
|
||||
args+=("$@")
|
||||
|
||||
info "** Starting NATS **"
|
||||
|
|
|
|||
|
|
@ -201,7 +201,8 @@ Available environment variables:
|
|||
* `NATS_CLUSTER_PORT_NUMBER`: NATS Cluster port number. Default: **6222**
|
||||
* `NATS_HTTP_PORT_NUMBER`: NATS HTTP port number. Default: **8222**
|
||||
* `NATS_HTTPS_PORT_NUMBER`: NATS HTTPS port number. Default: **8443**
|
||||
* `NATS_FILENAME`: Pefix to use for NATS files (e.g. the PID file would be formed using `${NATS_FILENAME}.pid`). Default: **nats-server**
|
||||
* `NATS_FILENAME`: Pefix to use for NATS files (e.g., the PID file would be formed using `${NATS_FILENAME}.pid`). Default: **nats-server**
|
||||
* `NATS_EXTRA_ARGS`: Additional command line arguments passed while starting NATS (e.g., `-js` for enabling JetStream). No defaults.
|
||||
|
||||
#### NATS security configuration
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue