26 lines
699 B
Bash
Executable file
26 lines
699 B
Bash
Executable file
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
source /srv/varnish.params
|
|
|
|
if [ ! -f ${VARNISH_SECRET_FILE} ] ; then
|
|
mkdir -p $(dirname ${VARNISH_SECRET_FILE})
|
|
uuidgen > ${VARNISH_SECRET_FILE}
|
|
echo "Generataed a new ${VARNISH_SECRET_FILE}"
|
|
fi
|
|
|
|
/usr/sbin/varnishd \
|
|
-F \
|
|
-P /var/run/varnish.pid \
|
|
-f $VARNISH_VCL_CONF \
|
|
-a ${VARNISH_LISTEN_ADDRESS}:${VARNISH_LISTEN_PORT} \
|
|
-T ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT} \
|
|
-t $VARNISH_TTL \
|
|
-w ${VARNISH_MIN_THREADS},${VARNISH_MAX_THREADS},${VARNISH_THREAD_TIMEOUT} \
|
|
-u $VARNISH_USER \
|
|
-g $VARNISH_GROUP \
|
|
-S $VARNISH_SECRET_FILE \
|
|
-s $VARNISH_STORAGE \
|
|
$DAEMON_OPTS
|
|
|