summaryrefslogtreecommitdiff
path: root/www-apps/kibana-bin/files/kibana.initd-r1
blob: 51502367e0397206c2a56cede2f303745aed3855 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/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}"
}