Files
gentoo-overlay/www-apps/zitadel-bin/files/zitadel.initd
2023-09-03 15:07:57 +02:00

27 lines
1.2 KiB
Plaintext

#!/sbin/openrc-run
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
ZITADEL_USER="${ZITADEL_USER:-zitadel}"
ZITADEL_GROUP="${ZITADEL_GROUP:-zitadel}"
ZITADEL_CONFIG="${ZITADEL_CONFIG:-/etc/zitadel/config.yaml}"
ZITADEL_STEPS="${ZITADEL_STEPS:-/etc/zitadel/steps.yaml}"
ZITADEL_DATA_DIR="${ZITADEL_DATA_DIR:-/var/lib/zitadel}"
ZITADEL_LOG_DIR="${ZITADEL_LOG_DIR:-/var/log/zitadel}"
ZITADEL_MASTERKEY_FILE="${ZITADEL_MASTERKEY_FILE:-/etc/zitadel/master.key}"
command="/usr/bin/zitadel"
command_args="start-from-init --config '${ZITADEL_CONFIG}' --steps '${ZITADEL_STEPS}' --masterkeyFile '${ZITADEL_MASTERKEY_FILE}' ${ZITADEL_OPTIONS:-}"
pidfile="/run/${RC_SVCNAME}.pid"
command_background="true"
start_stop_daemon_args="--user=\"${ZITADEL_USER}\" --group=\"${ZITADEL_GROUP}\" --stdout ${ZITADEL_LOG_DIR}/zitadel.log --stderr ${ZITADEL_LOG_DIR}/zitadel.err"
start_pre() {
checkpath -f -o "${ZITADEL_USER}" -m600 "${ZITADEL_CONFIG}"
checkpath -f -o "${ZITADEL_USER}" -m600 "${ZITADEL_STEPS}"
checkpath -f -o "${ZITADEL_USER}" -m600 "${ZITADEL_MASTERKEY_FILE}"
checkpath -d -o "${ZITADEL_USER}" -m750 "${ZITADEL_DATA_DIR}"
checkpath -d -o "${ZITADEL_USER}" -m750 "${ZITADEL_LOG_DIR}"
}