7.6.0-alpine
sha256:062c4ab1b637b9e9a5d9250ce8508ee167cc45f370f4d2d1f1d1b7991ce845c4
OS/ARCH
Compressed size
71.86 MB
Last pushed
5 months by doijanky
Type
Image
Vulnerabilities
Not scanned
Manifest digest
sha256:3da50e3f81938d063b7849dd4d8f83dc09552bc13b68a0788b2bdaeb5e8966be
0
ADD file:19a9ac542bad192441d76d7dbe5496866d50d90786aa582a9a470a6f5c620f42 in /
3.25 MB
1
CMD ["/bin/sh"]
0 B
2
ARG PKG_COMMIT=7d90347be31891b338dededb318594cebb668ba7
0 B
3
ARG VARNISH_VERSION=7.6.0
0 B
4
ARG DIST_SHA512=11ca965837ef38aa52487f388555dd56a33faaff61d6662e9df647891cf444309323c665fd353c49c69ba327beeba131730b397d1849b8cff721f0d8257b9f48
0 B
5
ARG VARNISH_MODULES_VERSION=0.25.0
0 B
6
ARG VARNISH_MODULES_SHA512SUM=2ad8ebeab165002d1bfba9a2088951fb10ff573f0205d3f04e68921f191441f4026450f3a0b78f2aa96f40c82838a2d4d5f0688141fa7b8241ae7b7a5f507c10
0 B
7
ARG VMOD_DYNAMIC_VERSION=7.6-master
0 B
8
ARG VMOD_DYNAMIC_COMMIT=5e01fb2176911d68c82c5bafec1ae8dc53da1e95
0 B
9
ARG VMOD_DYNAMIC_SHA512SUM=e25ba047dcee58173901c2742afc36e79bc2b501c1bb7210d69297db031d749179bcde322f0bc9b83224688857e594e2cc64d7995aa7b66ab4936ffc70a50182
0 B
10
ARG TOOLBOX_COMMIT=cfa9ec43a47429ef94f7e04e4abc58c67ad50add
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
ENV VSM_NOPID=1
0 B
14
|9 DIST_SHA512=11ca965837ef38aa52487f388555dd56a33faaff61d6662e9df647891cf444309323c665fd353c49c69ba327beeba131730b397d1849b8cff721f0d8257b9f48 PKG_COMMIT=7d90347be31891b338dededb318594cebb668ba7 TOOLBOX_COMMIT=cfa9ec43a47429ef94f7e04e4abc58c67ad50add VARNISH_MODULES_SHA512SUM=2ad8ebeab165002d1bfba9a2088951fb10ff573f0205d3f04e68921f191441f4026450f3a0b78f2aa96f40c82838a2d4d5f0688141fa7b8241ae7b7a5f507c10 VARNISH_MODULES_VERSION=0.25.0 VARNISH_VERSION=7.6.0 VMOD_DYNAMIC_COMMIT=5e01fb2176911d68c82c5bafec1ae8dc53da1e95 VMOD_DYNAMIC_SHA512SUM=e25ba047dcee58173901c2742afc36e79bc2b501c1bb7210d69297db031d749179bcde322f0bc9b83224688857e594e2cc64d7995aa7b66ab4936ffc70a50182 VMOD_DYNAMIC_VERSION=7.6-master /bin/sh -c set -ex; 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/; 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/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; mkdir -p -m 1777 /var/lib/varnish/varnishd
72.1 MB
15
WORKDIR /etc/varnish
0 B
16
COPY dir:6dcb75fa0bc26d4afaf5dc722b0827803ad6d52fba8af98ee9fcd0dd74a868f3 in /usr/local/bin/
499 B
17
COPY file:687620bda1f16ee1ee6d594345197f41c40d140752af05a628fe7eba7ab8d9bd in /etc/varnish/
1.53 KB
18
ENTRYPOINT ["/usr/local/bin/docker-varnish-entrypoint"]
0 B
19
USER varnish
0 B
20
EXPOSE 80 8443
0 B
21
CMD []
0 B