From ba65a6e172d9453195e6f8babc31591151eaa72f Mon Sep 17 00:00:00 2001 From: Vincent Batts Date: Wed, 12 Mar 2014 13:37:40 -0400 Subject: [PATCH] adding a varnish container --- fedora-varnish/Dockerfile | 10 ++++++++++ fedora-varnish/run.sh | 20 ++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 fedora-varnish/Dockerfile create mode 100755 fedora-varnish/run.sh diff --git a/fedora-varnish/Dockerfile b/fedora-varnish/Dockerfile new file mode 100644 index 0000000..75ce25c --- /dev/null +++ b/fedora-varnish/Dockerfile @@ -0,0 +1,10 @@ +FROM fedora + +RUN yum install -y --setopt=override_install_langs=en --setopt=tsflags=nodocs varnish /usr/lib/rpm/redhat/redhat-hardened-cc1 && rm -rf /var/cache/yum +ADD run.sh /srv/run.sh + +VOLUME ["/etc/varnish","/var/lib/varnish"] + +EXPOSE 6081 6082 +CMD ["/srv/run.sh"] + diff --git a/fedora-varnish/run.sh b/fedora-varnish/run.sh new file mode 100755 index 0000000..821ff92 --- /dev/null +++ b/fedora-varnish/run.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +set -e + +source /etc/varnish/varnish.params + +/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 +