Sign inSign up

thiagofigueiro/varnish-alpine-docker

By thiagofigueiro

•Updated over 3 years ago

A very small Varnish docker image based on Alpine Linux.

Image
8

100K+

thiagofigueiro/varnish-alpine-docker repository overview

⁠varnish-alpine-docker

Build Status Docker Stars Docker Pulls

A very small Varnish docker image based on Alpine Linux.

⁠Environment variables

  • 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_MEMORY - how much memory Varnish can use for caching. Defaults to 100M.

⁠Quick start

Run with defaults:

docker run -Pit --name=varnish-alpine thiagofigueiro/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 thiagofigueiro/varnish-alpine-docker

Alternatively, specify a varnish config file

docker run -e VARNISH_CONFIG_FILE=/etc/varnish/default.vcl \
           -v /LOCAL/PATH/TO/default.vcl:/etc/varnish/default.vcl \
           -Pit --name=varnish-alpine thiagofigueiro/varnish-alpine-docker

Build image locally:

git clone [email protected]:thiagofigueiro/varnish-alpine-docker.git
cd varnish-alpine-docker
docker build -t varnish-alpine-docker .

⁠Software

⁠Versions

The Docker image tag corresponds to the Alpine Linux version used. The Varnish version used is whatever Alpine have packaged.

⁠Acknowledgements

Tag summary

Content type

Image

Digest

sha256:575c839b5…

Size

62.9 MB

Last updated

over 3 years ago

docker pull thiagofigueiro/varnish-alpine-docker