sha256:bd392b692271209927da6c62f1b42d7f8f7bd0cd60b00d97c93bb5b8d42b4999
OS/ARCH
Compressed size
53.8 MB
Last pushed
6 months by doijanky
Type
Image
Vulnerabilities
Manifest digest
sha256:6961e2395364a2dffece5e5e3fa1c81a3d50e941fdd69a7b7ad4f3e6d4ed6950
3
RUN /bin/sh -c set -eux; apk add --no-cache --virtual .run-deps ca-certificates su-exec tzdata; adduser -u 1000 -S -D -H krakend; # buildkit
467.44 KB
4
RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gnupg; arch="$(apk --print-arch)"; case "$arch" in 'x86_64') export GOARCH='amd64' GOOS='linux'; export KRAKEND_DOWNLOAD_SHA512=6f0f2c8eb0387199ac71951fda145917af172c2474b213dbe022342a36949a2b2ae068cbf66ed9d96e2493351ee7a3a11e70b8769f5e4302ce6bbc5febfae486; ;; 'aarch64') export GOARCH='arm64' GOOS='linux'; export KRAKEND_DOWNLOAD_SHA512=09a59375aec01ceaace47d4b8c757a5e9a132c4f970fba7724b4a7b46d101524ffee442ea1b5ae1674074ce0352083cf7015d6fb573d684b4ece5541cccc6d37; ;; *) echo >&2 "error: unsupported architecture '$TARGETARCH' (likely packaging update needed)"; exit 1 ;; esac; wget -O krakend.tar.gz "https://github.com/krakend/krakend-ce/releases/download/v2.13.3/krakend_2.13.3_${GOARCH}_alpine.tar.gz"; wget -O krakend.tar.gz.asc "https://github.com/krakend/krakend-ce/releases/download/v2.13.3/krakend_2.13.3_${GOARCH}_alpine.tar.gz.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 5B270F2E01E375FD9D5635E25DE6FD698AD6FDD2; gpg --batch --verify krakend.tar.gz.asc krakend.tar.gz; gpgconf --kill all; rm -rf "$GNUPGHOME"; echo "$KRAKEND_DOWNLOAD_SHA512 *krakend.tar.gz" | sha512sum -c; tar -xzf krakend.tar.gz -C / --strip-components 1; rm -f krakend.tar.gz krakend.tar.gz.asc; apk del --no-network .build-deps; echo '{ "version": 3 }' > /etc/krakend/krakend.json # buildkit
51.74 MB
5
WORKDIR /etc/krakend
32 B
6
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
641 B
7
ENTRYPOINT ["docker-entrypoint.sh"]
0 B
8
EXPOSE map[8080/tcp:{} 8090/tcp:{}]
0 B
9
CMD ["krakend" "run" "-c" "krakend.json"]
0 B