[Main]
Type = classic
Version = 0.1.0
Description = "nginx daemon"
User = ( root )
Depends = ( mount-rw )
Options = ( log )

[Start]
Execute = (
	# nginx in foreground via -g "daemon off;", matching debian/sv/nginx.
	# Optional DAEMON_OPTS from /etc/default/nginx; Extra from s6-rc config.
	
	envfile -I /etc/default/nginx
	importas -sCuD "" DAEMON_OPTS DAEMON_OPTS
	importas -sCuD "" Extra Extra
	
	# Fail the longrun if configtest fails (runit uses sv d).
	foreground {
		/usr/sbin/nginx -t -q -c /etc/nginx/nginx.conf -g "daemon off;"
	}
	
	exec /usr/sbin/nginx -c /etc/nginx/nginx.conf -g "daemon off;" ${DAEMON_OPTS} ${Extra}
)

[Logger]
RunAs = s6log
Backup = 3
MaxSize = 2000000
Timestamp = tai
Destination = /var/log/nginx-s6
