aboutsummaryrefslogtreecommitdiffstats
path: root/testing/kibana/kibana.initd
diff options
context:
space:
mode:
Diffstat (limited to 'testing/kibana/kibana.initd')
-rw-r--r--testing/kibana/kibana.initd31
1 files changed, 31 insertions, 0 deletions
diff --git a/testing/kibana/kibana.initd b/testing/kibana/kibana.initd
new file mode 100644
index 0000000000..cdcf6d69d1
--- /dev/null
+++ b/testing/kibana/kibana.initd
@@ -0,0 +1,31 @@
+#!/sbin/openrc-run
+supervisor=supervise-daemon
+description="Visualize and manage your ElasticSearch data"
+name="Kibana"
+
+: ${command_user:="kibana"}
+: ${command_group:="$(id -gn $user)"}
+: ${logs_dir:="/var/log/kibana"}
+: ${work_dir:="/var/tmp/kibana"}
+: ${conf_file:="/etc/kibana/kibana.yml"}
+
+pidfile="/run/kibana/$RC_SVCNAME.pid"
+supervise_daemon_args="-u $command_user -g $command_group -p $pidfile"
+command=/usr/share/webapps/kibana/bin/kibana
+command_args="--config $conf_file 1>>$logs_dir/kibana.log 2>>$logs_dir/error.log"
+
+export BABEL_CACHE_PATH=/var/tmp/kibana/.babelcache.json
+
+depends() {
+ use net
+ after firewall
+}
+
+start_pre() {
+ for dir in \
+ "$logs_dir" \
+ "$work_dir" \
+ "${pidfile%/kibana.pid}" \
+ ; do checkpath -d -o $command_user:$command_group -m755 $dir
+ done
+}