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

[Start]
Execute = (
	# Apache httpd in foreground (-DNO_DETACH), matching debian/sv/apache2.
	# Stock APACHE_* from debian envvars (single-instance); override via
	# 66 Environment / 66-env if needed.
	
	importas -uD "www-data" APACHE_RUN_USER APACHE_RUN_USER
	importas -uD "www-data" APACHE_RUN_GROUP APACHE_RUN_GROUP
	importas -uD "/var/run/apache2/apache2.pid" APACHE_PID_FILE APACHE_PID_FILE
	importas -uD "/var/run/apache2" APACHE_RUN_DIR APACHE_RUN_DIR
	importas -uD "/var/lock/apache2" APACHE_LOCK_DIR APACHE_LOCK_DIR
	importas -uD "/var/log/apache2" APACHE_LOG_DIR APACHE_LOG_DIR
	importas -uD "C" LANG LANG
	
	foreground { apache2ctl configtest }
	
	export APACHE_RUN_USER ${APACHE_RUN_USER}
	export APACHE_RUN_GROUP ${APACHE_RUN_GROUP}
	export APACHE_PID_FILE ${APACHE_PID_FILE}
	export APACHE_RUN_DIR ${APACHE_RUN_DIR}
	export APACHE_LOCK_DIR ${APACHE_LOCK_DIR}
	export APACHE_LOG_DIR ${APACHE_LOG_DIR}
	export LANG ${LANG}
	
	exec /usr/sbin/apache2 ${Args}
)

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

[Environment]
Args = !-DNO_DETACH
