#!/sbin/openrc-run

name="concourse-web"
description="Concourse CI web node"
command="/usr/bin/concourse"
command_args="web"
command_user="concourse:concourse"

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

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

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

depend() {
        need net
        after postgresql
}

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