Sign inSign up
krakend logo

krakend:2.10

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

sha256:639e285e3f6621a3a171c5c5bdf4fc3e2b5b8d016a0bf9c2da6f748e1973e020

OS/ARCH

Compressed size

48.26 MB

Last pushed

about 1 year by doijanky

Type

Image

Vulnerabilities

17
62
53
9
3

Manifest digest

sha256:789cde13d08689696df24f965f18f9cb4b5e314c556549b29413d038536d8e06

Layers (10)

alpine:3.21
4
17
13
5
0
krakend:2.10
13
45
40
4
3

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

453.41 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=0c60cdf57f8ee7d5747d5792b0d4ddc5200b7e6c58948a3ecfdf4acdb9f7ddb4c2f3c168be85c9f2afc12532c9522d80d1c5e9c8ab0fb9320e7b107a059a6299; ;; 'aarch64') export GOARCH='arm64' GOOS='linux'; export KRAKEND_DOWNLOAD_SHA512=99b799263e05b4cad1b2067552028494e400d22d7a4b62d8c96df5e1b3077f483025726bf4ad332ab353dc7e8930fa5575e62751fc5bcf3e013492d431f50021; ;; *) echo >&2 "error: unsupported architecture '$TARGETARCH' (likely packaging update needed)"; exit 1 ;; esac; wget -O krakend.tar.gz "https://github.com/krakendio/krakend-ce/releases/download/v2.10.2/krakend_2.10.2_${GOARCH}_alpine.tar.gz"; wget -O krakend.tar.gz.asc "https://github.com/krakendio/krakend-ce/releases/download/v2.10.2/krakend_2.10.2_${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

46.16 MB


5

WORKDIR /etc/krakend

32 B


6

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

642 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