Sign inSign up
krakend logo

krakend:2.13.10

Multi-platform
Also known as:
2
2.13
latest
API management
Index digest

sha256:7b0f2adaab1222191bde302ea61f4e2ab1bf322b00075d337ee6ab98c3a72656

OS/ARCH

Compressed size

57.68 MB

Last pushed

28 days by doijanky

Type

Image

Vulnerabilities

2
15
4
1
4

Manifest digest

sha256:4b7258d1b0e4d7b36cde18d66435dfc59b0f4a587ce215baceee037bdec034f8

Layers (10)

alpine:3.23
2
7
2
0
0
krakend:2.13.10
0
8
2
1
4

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

412.03 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=bd646a2efd232972e5bc399a0747379523f8dae8d9b16d2ec99c70e017110f8f0a7a8b3f830170484c1300df862b03e9af167327b24d979da767c9a7b6ae0d7f; ;; 'aarch64') export GOARCH='arm64' GOOS='linux'; export KRAKEND_DOWNLOAD_SHA512=b20bf3fb5e45f5ea1c4711474ed9537a6071af71cf90e302c2ec40bf51ec25922b931f32d5c090abdb8d52ef33062bb19d29852e324d7a23d6194bd7bbe1e0a0; ;; *) 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.10/krakend_2.13.10_${GOARCH}_alpine.tar.gz"; wget -O krakend.tar.gz.asc "https://github.com/krakend/krakend-ce/releases/download/v2.13.10/krakend_2.13.10_${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

56.23 MB


5

WORKDIR /etc/krakend

32 B


6

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

647 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