Sign inSign up
krakend logo

krakend:3.0.3

Multi-platform
Also known as:
3
3.0
latest
API management
Index digest

sha256:05f79d7ee29bf2018a5fa314b9610ae0aecdd07af1ae3e6a2652d2e6c0f05b02

OS/ARCH

Compressed size

47.11 MB

Last pushed

about 21 hours by doijanky

Type

Image

Vulnerabilities

0
0
2
1
2

Manifest digest

sha256:548ad3d878b3bdafb5b536662cdf923ed1fd6278ab3f37b07b6be25a66884981

Layers (10)

alpine:3.23
0
0
1
0
0
krakend:3.0.3
0
0
1
1
2

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

415.92 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=aa6988723bba55d14d2355b0790ee700dbf9fd00f4486f80356e882e799bd09310c21688d872b6b31c9cae59816ff14ec823997a50c368f531011cafb6c393b6; ;; 'aarch64') export GOARCH='arm64' GOOS='linux'; export KRAKEND_DOWNLOAD_SHA512=a36f4fa30c2dc7e5760ebd94b432df95eed872f5e3aaeea41b5e507dd7e9f1eb51e6a44186e719a366300e19834b3cdd543b470b48aba48a8fa79ad379f6d151; ;; *) 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/v3.0.3/krakend_3.0.3_${GOARCH}_alpine.tar.gz"; wget -O krakend.tar.gz.asc "https://github.com/krakend/krakend-ce/releases/download/v3.0.3/krakend_3.0.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": 4 }' > /etc/krakend/krakend.json # buildkit

45.13 MB


5

WORKDIR /etc/krakend

32 B


6

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

630 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