7.4.2-alpine
sha256:25fc77da2a9b91908bfd86498f240980c3d97abb0334027d18fd9c80954a1c36
OS/ARCH
Compressed size
54.66 MB
Last pushed
6 months by doijanky
Type
Image
Vulnerabilities
Not scanned
Manifest digest
sha256:9e05874570a132b5cd7c5e8129f09cbf73e2021826b8feae9d18160e9285c65d
0
ADD file:a0a04eec8c7b34f27431bfd6edc27b4c05f2174daf93e40c263717d2469dcebd in /
2.93 MB
1
CMD ["/bin/sh"]
0 B
2
ARG PKG_COMMIT=cfa8cb3724e4ca6398f60b09157715bcb99d189d
0 B
3
ARG VARNISH_VERSION=7.4.2
0 B
4
ARG DIST_SHA512=acd61a852ac7d66b268ab831d3a771d7a063a6a257b5e7c25c5a2ec9bccefa845279b9bd5fc85dd0b4f1d56da59164a13149355d1e6187e71ad76463687f7971
0 B
5
ARG VARNISH_MODULES_VERSION=0.22.0
0 B
6
ARG VARNISH_MODULES_SHA512SUM=597ac1161224a25c11183fbaaf25412c8f8e0af3bf58fa76161328d8ae97aa7c485cfa6ed50e9f24ce73eca9ddeeb87ee4998427382c0fce633bf43eaf08068a
0 B
7
ARG VMOD_DYNAMIC_VERSION=2.8.0-1
0 B
8
ARG VMOD_DYNAMIC_COMMIT=15e32fb8cf96752c90d895b0ca31451bd05d92d9
0 B
9
ARG VMOD_DYNAMIC_SHA512SUM=d62d7af87770ef370c2e78e5b464f4f7712ebb50281728ca157ff38303f5455f1afdc0f8efaf0040febdf2d0aedbfa4c3369fe0f9d634ed34f185b54876cb4d1
0 B
10
ARG TOOLBOX_COMMIT=01ff3ec18a955f93880afe18167f17d0bc36cd55
0 B
11
ENV VMOD_DEPS=autoconf-archive automake curl libtool make pkgconfig py3-sphinx
0 B
12
ENV VARNISH_SIZE=100M
0 B
13
|9 DIST_SHA512=acd61a852ac7d66b268ab831d3a771d7a063a6a257b5e7c25c5a2ec9bccefa845279b9bd5fc85dd0b4f1d56da59164a13149355d1e6187e71ad76463687f7971 PKG_COMMIT=cfa8cb3724e4ca6398f60b09157715bcb99d189d TOOLBOX_COMMIT=01ff3ec18a955f93880afe18167f17d0bc36cd55 VARNISH_MODULES_SHA512SUM=597ac1161224a25c11183fbaaf25412c8f8e0af3bf58fa76161328d8ae97aa7c485cfa6ed50e9f24ce73eca9ddeeb87ee4998427382c0fce633bf43eaf08068a VARNISH_MODULES_VERSION=0.22.0 VARNISH_VERSION=7.4.2 VMOD_DYNAMIC_COMMIT=15e32fb8cf96752c90d895b0ca31451bd05d92d9 VMOD_DYNAMIC_SHA512SUM=d62d7af87770ef370c2e78e5b464f4f7712ebb50281728ca157ff38303f5455f1afdc0f8efaf0040febdf2d0aedbfa4c3369fe0f9d634ed34f185b54876cb4d1 VMOD_DYNAMIC_VERSION=2.8.0-1 /bin/sh -c set -e; BASE_PKGS="tar alpine-sdk 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/varnishcache/pkg-varnish-cache.git; cd pkg-varnish-cache/alpine; git checkout $PKG_COMMIT; sed -i APKBUILD -e "s/pkgver=@VERSION@/pkgver=$VARNISH_VERSION/" -e 's@^source=.*@source="http://varnish-cache.org/_downloads/varnish-$pkgver.tgz"@' -e "s/^sha512sums=.*/sha512sums=\"$DIST_SHA512 varnish-\$pkgver.tgz\"/"; chown builder -R .; su builder -c "abuild -r"; apk add --allow-untrusted ~builder/packages/pkg-varnish-cache/*/*.apk; echo -e 'vcl 4.1;\nbackend default none;' > /etc/varnish/default.vcl; git clone https://github.com/varnish/toolbox.git; cd toolbox; git checkout $TOOLBOX_COMMIT; cp install-vmod/install-vmod /usr/local/bin/; install-vmod https://github.com/varnish/varnish-modules/releases/download/$VARNISH_MODULES_VERSION/varnish-modules-$VARNISH_MODULES_VERSION.tar.gz $VARNISH_MODULES_SHA512SUM; install-vmod https://github.com/nigoroll/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;
54.38 MB
14
WORKDIR /etc/varnish
0 B
15
COPY dir:6dcb75fa0bc26d4afaf5dc722b0827803ad6d52fba8af98ee9fcd0dd74a868f3 in /usr/local/bin/
497 B
16
ENTRYPOINT ["/usr/local/bin/docker-varnish-entrypoint"]
0 B
17
USER varnish
0 B
18
EXPOSE 80 8443
0 B
19
CMD []
0 B