DEPRECATION WARNING: This repo will cease to exist after 2019-01-01. Use the fairfaxmedia repo.
10K+
A very small Varnish docker image based on Alpine Linux, with
querystring vmod includedBased upon thiagofigueiro/varnish-alpine-docker
Includes a metrics endpoint suitable for use with Promemetheus, using https://github.com/jonnenauha/prometheus_varnish_exporter
VARNISH_MEMORY - how much memory Varnish can use for caching. Defaults to 100M.VARNISH_GOMPLATE_FILE - a template file to use, filled in with your environment variables. No default set. Needs VARNISH_CONFIG_FILE set.VARNISH_CONFIG_FILE - path to a VCL file. Use this or the two options below:VARNISH_BACKEND_ADDRESS - host/ip of your backend. Defaults to 192.168.1.65.VARNISH_BACKEND_PORT - TCP port of your backend. Defaults to 80.VARNISH_SKIP_METRICS - Skip exposing a metrics endpoint.Run with defaults:
docker run -Pit --name=varnish-alpine egeland/varnish-alpine-docker
Specify your backend configuration:
docker run -e VARNISH_BACKEND_ADDRESS=a.b.c.d \
-e VARNISH_BACKEND_PORT=nn \
-e VARNISH_MEMORY=1G \
-Pit --name=varnish-alpine egeland/varnish-alpine-docker
Build image locally:
git clone [email protected]:egeland/varnish-alpine-docker.git
cd varnish-alpine-docker
docker build -t varnish-alpine-docker .
As of version 5.0.0 the generated image follows a semver versioning scheme.
See the CHANGELOG.md for details of each release.
Content type
Image
Digest
Size
51.9 MB
Last updated
almost 8 years ago
docker pull egeland/varnish-alpine-docker