Sign inSign up
varnish logo

varnish:8.0.2

Multi-platform
Also known as:
8
8.0
8.0.2-1
old
Web servers
Index digest

sha256:d5cb7840d6dcff465031e52276f2113675cc8edbea1cc8d7e6f8e6cfd0f522a3

OS/ARCH

Compressed size

114.74 MB

Last pushed

about 10 hours by doijanky

Type

Image

Vulnerabilities

1
3
7
117
23

Manifest digest

sha256:f3aa1b5be541689d22362436ac314a4dbee5b50601e735e6b6e6a2ac28202a10

Layers (18)

debian:trixie-slim
0
1
1
24
0
varnish:8.0.2
1
2
6
102
23

1

ARG REPO_FINGERPRINT=694566269779DFAC975ED9BDD0525EAE838B3344

0 B


2

ARG VARNISH_VERSION_NUMBER=8.0.2-1

0 B


3

ARG VMOD_DYNAMIC_COMMIT=99f72bc4958dca3555dbfeeb43512f243b004a72

0 B


4

ARG VMOD_DYNAMIC_SHA512SUM=6f7b635c3fd9b8acfff6130e4bbe88d0bb97dc0ac178918c2288670951dace70742d9c8d7d798fe885ef908707a21ba2e6ca15c1524d531a59c80d4fdc9c5881

0 B


5

ARG TOOLBOX_COMMIT=da1c5ce23d2ad81032bb45627d10a8dcb2c6f1d9

0 B


6

ENV VMOD_DEPS=autoconf-archive automake curl libtool make pkg-config python3-sphinx varnish-dev

0 B


7

ENV VARNISH_SIZE=100M

0 B


8

ENV VSM_NOPID=1

0 B


9

RUN |5 REPO_FINGERPRINT=694566269779DFAC975ED9BDD0525EAE838B3344 VARNISH_VERSION_NUMBER=8.0.2-1 VMOD_DYNAMIC_COMMIT=99f72bc4958dca3555dbfeeb43512f243b004a72 VMOD_DYNAMIC_SHA512SUM=6f7b635c3fd9b8acfff6130e4bbe88d0bb97dc0ac178918c2288670951dace70742d9c8d7d798fe885ef908707a21ba2e6ca15c1524d531a59c80d4fdc9c5881 TOOLBOX_COMMIT=da1c5ce23d2ad81032bb45627d10a8dcb2c6f1d9 /bin/sh -c set -ex; . /etc/os-release; VARNISH_VERSION=$VARNISH_VERSION_NUMBER~$VERSION_CODENAME; BASE_PKGS="apt-utils automake git gpg libgetdns-dev libtool make pkg-config python3-docutils"; export DEBIAN_FRONTEND=noninteractive; export DEBCONF_NONINTERACTIVE_SEEN=true; apt-get update; apt-get install -y curl $BASE_PKGS; mkdir -p /etc/apt/keyrings; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys $REPO_FINGERPRINT; gpg --batch --armor --export "$REPO_FINGERPRINT" > /etc/apt/keyrings/varnish.gpg; echo "deb [signed-by=/etc/apt/keyrings/varnish.gpg] https://packages.varnish-software.com/varnish/$ID $VERSION_CODENAME main" | tee -a /etc/apt/sources.list.d/varnish.list; apt-get update; adduser --uid 1000 --quiet --system --no-create-home --home /nonexistent --group varnish; adduser --uid 1001 --quiet --system --no-create-home --home /nonexistent --ingroup varnish vcache; adduser --uid 1002 --quiet --system --no-create-home --home /nonexistent --ingroup varnish varnishlog; apt-get update; apt-get install -y --no-install-recommends varnish=${VARNISH_VERSION} varnish-dev=${VARNISH_VERSION} varnish-modules=${VARNISH_VERSION} vmod-cfg=${VARNISH_VERSION} vmod-digest=${VARNISH_VERSION} vmod-fileserver=${VARNISH_VERSION} vmod-geoip2=${VARNISH_VERSION} vmod-jq=${VARNISH_VERSION} vmod-querystring=${VARNISH_VERSION} vmod-redis=${VARNISH_VERSION} vmod-reqwest=${VARNISH_VERSION} vmod-rers=${VARNISH_VERSION} vmod-uuid=${VARNISH_VERSION} libgetdns10t64 netbase; git clone https://github.com/varnish/toolbox.git; cd toolbox; git checkout $TOOLBOX_COMMIT; cp install-vmod/install-vmod /usr/local/bin/; cp vcls/verbose_builtin/verbose_builtin.vcl vcls/hit-miss/hit-miss.vcl /etc/varnish/; SKIP_CHECK=1 install-vmod https://github.com/gquintard/libvmod-dynamic/archive/$VMOD_DYNAMIC_COMMIT.tar.gz $VMOD_DYNAMIC_SHA512SUM; apt-mark hold varnish; apt-get -y purge --auto-remove $BASE_PKGS varnish-dev; rm -rf /var/lib/apt/lists/* /usr/lib/varnish/vmods/libvmod_*.la; rm -rf ~/.gnupg; chown varnish /var/lib/varnish; mkdir -p -m 1777 /var/lib/varnish/varnishd # buildkit

90.48 MB


10

WORKDIR /etc/varnish

32 B


11

COPY scripts/ /usr/local/bin/ # buildkit

495 B


12

COPY default.vcl /etc/varnish/ # buildkit

1.26 KB


13

COPY index.html /etc/varnish/ # buildkit

1.33 KB


14

ENTRYPOINT ["/usr/local/bin/docker-varnish-entrypoint"]

0 B


15

USER varnish

0 B


16

EXPOSE map[80/tcp:{} 8443/tcp:{}]

0 B


17

CMD []

0 B