Sign inSign up
varnish logo

varnish:old-alpine

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

sha256:1b39ddb86b460d9c80fbe7a92de6167ebafd4bb58d5b098a02f963d6efd7902e

OS/ARCH

Compressed size

80.89 MB

Last pushed

1 day by doijanky

Type

Image

Vulnerabilities

0
3
7
2
0

Manifest digest

sha256:8a294ff519bbe13f8029a5792cc29fa5c5de8aea020bfc6a7f508a84a74a9f6d

Layers (22)

alpine:3.23
0
0
1
0
0
varnish:old-alpine
0
3
6
2
0

2

ARG PKG_COMMIT=eb692742c1a107cf3f896985271b35b125873bd7

0 B


3

ARG VARNISH_VERSION_NUMBER=8.0.2

0 B


4

ARG DIST_SHA512=0f349a8227644e3e1f640ad78d8ca04f3293920e53c6b5cd325f34e9dbe1d3a7d459808edff94f136428d7c5a6bd0159dac3ff2c8bb4268b72b6e8aabffbe0f1

0 B


5

ARG VARNISH_MODULES_VERSION=0.27.0

0 B


6

ARG VARNISH_MODULES_SHA512SUM=bb8a55b3d665fe6de918f784a6f4276b2053f5b1cd0628d6b6c6c78c0042fd678736a2f48375cf356daa47a987175f52569c0b468ccd2b37ab55a32c25255264

0 B


7

ARG VMOD_DYNAMIC_COMMIT=99f72bc4958dca3555dbfeeb43512f243b004a72

0 B


8

ARG VMOD_DYNAMIC_SHA512SUM=6f7b635c3fd9b8acfff6130e4bbe88d0bb97dc0ac178918c2288670951dace70742d9c8d7d798fe885ef908707a21ba2e6ca15c1524d531a59c80d4fdc9c5881

0 B


9

ARG TOOLBOX_COMMIT=da1c5ce23d2ad81032bb45627d10a8dcb2c6f1d9

0 B


10

ENV VMOD_DEPS=autoconf-archive automake curl libtool make pkgconfig py3-sphinx

0 B


11

ENV VARNISH_SIZE=100M

0 B


12

ENV VSM_NOPID=1

0 B


13

RUN |8 PKG_COMMIT=eb692742c1a107cf3f896985271b35b125873bd7 VARNISH_VERSION_NUMBER=8.0.2 DIST_SHA512=0f349a8227644e3e1f640ad78d8ca04f3293920e53c6b5cd325f34e9dbe1d3a7d459808edff94f136428d7c5a6bd0159dac3ff2c8bb4268b72b6e8aabffbe0f1 VARNISH_MODULES_VERSION=0.27.0 VARNISH_MODULES_SHA512SUM=bb8a55b3d665fe6de918f784a6f4276b2053f5b1cd0628d6b6c6c78c0042fd678736a2f48375cf356daa47a987175f52569c0b468ccd2b37ab55a32c25255264 VMOD_DYNAMIC_COMMIT=99f72bc4958dca3555dbfeeb43512f243b004a72 VMOD_DYNAMIC_SHA512SUM=6f7b635c3fd9b8acfff6130e4bbe88d0bb97dc0ac178918c2288670951dace70742d9c8d7d798fe885ef908707a21ba2e6ca15c1524d531a59c80d4fdc9c5881 TOOLBOX_COMMIT=da1c5ce23d2ad81032bb45627d10a8dcb2c6f1d9 /bin/sh -c set -ex; BASE_PKGS="tar alpine-sdk curl sudo py3-docutils python3 autoconf automake libtool"; apk add --virtual varnish-build-deps -q --no-progress --update $BASE_PKGS; addgroup -g 1000 -S varnish; adduser -u 1000 -S -D -H -s /sbin/nologin -G varnish -g varnish varnish; adduser -u 1001 -S -D -H -s /sbin/nologin -G varnish -g varnish vcache; adduser -u 1002 -S -D -H -s /sbin/nologin -G varnish -g varnish varnishlog; adduser -D builder; echo "builder ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/builder; addgroup builder abuild; su builder -c "abuild-keygen -nai"; git clone https://github.com/varnish/all-packager.git; cd all-packager; git checkout $PKG_COMMIT; cd varnish-cache/alpine; ls; sed -i APKBUILD -e "s/pkgver=@VERSION@/pkgver=$VARNISH_VERSION_NUMBER/" -e 's@^source=.*@source="https://github.com/varnish/varnish/releases/download/varnish-$pkgver/varnish-$pkgver.tar.gz"@' -e "s/^sha512sums=.*/sha512sums=\"$DIST_SHA512 varnish-\$pkgver.tar.gz\"/"; chown builder -R .; su builder -c "abuild -r"; apk add --allow-untrusted ~builder/packages/varnish-cache/*/*.apk; 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/; install-vmod https://github.com/varnish/varnish-modules/releases/download/$VARNISH_MODULES_VERSION/varnish-modules-$VARNISH_MODULES_VERSION.tar.gz $VARNISH_MODULES_SHA512SUM; SKIP_CHECK=1 install-vmod https://github.com/gquintard/libvmod-dynamic/archive/$VMOD_DYNAMIC_COMMIT.tar.gz $VMOD_DYNAMIC_SHA512SUM; apk del --no-network varnish-build-deps; rm -rf ~builder /pkg-varnish-cache /varnish-modules /vmod-dynamic /etc/sudoers.d/builder; deluser --remove-home builder; chown varnish /var/lib/varnish; mkdir -p -m 1777 /var/lib/varnish/varnishd # buildkit

80.63 MB


14

WORKDIR /etc/varnish

32 B


15

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

500 B


16

COPY default.vcl /etc/varnish/ # buildkit

1.27 KB


17

COPY index.html /etc/varnish/ # buildkit

1.34 KB


18

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

0 B


19

USER varnish

0 B


20

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

0 B


21

CMD []

0 B