#!/sbin/openrc-run supervisor=supervise-daemon respawn_delay=5 respawn_max=0 healthcheck_timer=30 name='Minio Block Storage Server' command=/usr/bin/minio command_args="server \ ${address:+--address=$address} \ $MINIO_OPTS \ $MINIO_VOLUMES" command_user="minio:minio" start_pre() { # the conf.d file might contain secrets! [ -f "/etc/conf.d/${RC_SVCNAME}" ] && checkpath --file --mode 0600 --owner root:root "/etc/conf.d/${RC_SVCNAME}" # make sure the default volume exists checkpath --directory --mode 0700 --owner minio:minio "/srv/${RC_SVCNAME}" } healthcheck() { [ -x /usr/bin/curl ] || return 0 /usr/bin/curl -q "${address:-localhost:9000}"/minio/health/ready }