24 lines
779 B
Plaintext
24 lines
779 B
Plaintext
|
# sudo rsync -av etc/init/caddy.conf /etc/init/caddy.conf
|
||
|
|
||
|
description "Caddy Server"
|
||
|
version "1.0"
|
||
|
author "AJ ONeal"
|
||
|
|
||
|
# Upstart has nothing in $PATH by default
|
||
|
env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||
|
|
||
|
# Keep the server running on crash or machine reboot
|
||
|
respawn
|
||
|
respawn limit 10 120
|
||
|
start on runlevel [2345]
|
||
|
|
||
|
# Start the server using spark and redirect output to log files
|
||
|
script
|
||
|
DATE=`date '+%F_%H-%M-%S'`
|
||
|
cd /srv/walnut
|
||
|
# exec /usr/local/bin/caddy -conf /srv/walnut/Caddyfile -pidfile /tmp/caddy.pid \
|
||
|
exec start-stop-daemon --start --pidfile /tmp/caddy.pid --exec /usr/local/bin/caddy -- -conf /srv/walnut/Caddyfile --pidfile /tmp/caddy.pid \
|
||
|
> "./logs/access.caddy.${DATE}.log" \
|
||
|
2> "./logs/error.caddy.${DATE}.log"
|
||
|
end script
|