26 lines
1 KiB
Text
26 lines
1 KiB
Text
#!/sbin/openrc-run
|
|
# Copyright 1999-2021 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
KIBANA_USER="${KIBANA_USER:-kibana}"
|
|
KIBANA_CONFIG="${KIBANA_CONFIG:-/etc/kibana/kibana.yml}"
|
|
KIBANA_CACHE_DIR="${KIBANA_CACHE_DIR:-/var/cache/kibana}"
|
|
KIBANA_BABEL_CACHE_PATH="${KIBANA_CACHE_DIR}/.babelcache.json"
|
|
KIBANA_DATA_DIR="${KIBANA_DATA_DIR:-/var/lib/kibana}"
|
|
KIBANA_LOG_DIR="${KIBANA_LOG_DIR:-/var/log/kibana}"
|
|
|
|
command="/opt/kibana/bin/kibana"
|
|
command_args="--elasticsearch ${ES_INSTANCE} --config ${KIBANA_CONFIG} --path.data=${KIBANA_DATA_DIR}"
|
|
command_background="true"
|
|
command_user="${KIBANA_USER}"
|
|
error_log="${KIBANA_LOG_DIR}/kibana.err"
|
|
output_log="${KIBANA_LOG_DIR}/kibana.log"
|
|
pidfile="/run/${RC_SVCNAME}.pid"
|
|
retry="60"
|
|
start_stop_daemon_args="--env BABEL_CACHE_PATH=${KIBANA_BABEL_CACHE_PATH}"
|
|
|
|
start_pre() {
|
|
checkpath -d -o "${KIBANA_USER}" -m750 "${KIBANA_CACHE_DIR}"
|
|
checkpath -d -o "${KIBANA_USER}" -m750 "${KIBANA_DATA_DIR}"
|
|
checkpath -d -o "${KIBANA_USER}" -m750 "${KIBANA_LOG_DIR}"
|
|
}
|