#!/sbin/openrc-run

name="concourse-worker"
description="Concourse CI worker node"
command="/usr/bin/concourse"
command_args="worker"
command_user="root"

pidfile="/run/$RC_SVCNAME.pid"
command_background=true

output_log="/var/log/concourse/worker.log"
error_log="/var/log/concourse/worker.log"

required_files="/etc/concourse/worker.env"

depend() {
	need net containerd
}

start_pre() {
	checkpath -d -o root:root -m 0750 /var/log/concourse
	checkpath -d -o root:root -m 0750 /var/lib/concourse/worker
	[ -f /etc/concourse/worker.env ] && export $(grep -v '^#' /etc/concourse/worker.env | xargs)
}
