formula-traefik/traefik/files/traefik.upstart

26 lines
626 B
Plaintext

description "traefik agent"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
script
if [ -f /etc/default/traefik ]; then
. /etc/default/traefik
fi
# Make sure to use all our CPUs, because traefik can block a scheduler thread
export GOMAXPROCS=`nproc`
# Get the public IP
BIND=`ifconfig eth0 | grep "inet addr" | awk '{ print substr($2,6) }'`
exec start-stop-daemon --start \
--chuid ${TRAEFIK_USER:-traefik}:${TRAEFIK_GROUP:-traefik} \
--exec /usr/local/bin/traefik agent -- \
-config-dir="/etc/traefik.d" \
${TRAEFIK_FLAGS} \
>> /var/log/traefik.log 2>&1
end script