forked from coolaj86/walnut.js
		
	
		
			
				
	
	
		
			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
 |