Block a user
api-gateway (latest)
Published 2025-04-29 11:31:41 +02:00 by ppommarel
Installation
docker pull git.leptis-magna.fr/ppommarel/api-gateway:latestsha256:41b9d2606a18c4451da4a276fef220bc01760397be25b392c8215f1bb9625d5b
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 0f70bede35 | linux/amd64 | 50 MiB |
Image Layers ( linux/amd64)
| ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL org.opencontainers.image.authors=community@krakend.io |
| 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 |
| 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=3ac93a341c88337dd57613d0dbc116f84636b8346185d88fecb0967775e36e923f7696cac5a6ab1be08b530d9b272c737f28b71ae004a29c12cd4ca1c9a950be; ;; 'aarch64') export GOARCH='arm64' GOOS='linux'; export KRAKEND_DOWNLOAD_SHA512=d4e5b0bccd25694be2fcb77a53d513a7f26536e346dec3efad7badc3d7d6c9eb8209f31e2679959dc806b1605c22169005d4554ac9ca3c2fe24543e79d8a10da; ;; *) 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.9.4/krakend_2.9.4_${GOARCH}_alpine.tar.gz"; wget -O krakend.tar.gz.asc "https://github.com/krakendio/krakend-ce/releases/download/v2.9.4/krakend_2.9.4_${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 |
| WORKDIR /etc/krakend |
| COPY docker-entrypoint.sh /usr/local/bin/ # buildkit |
| ENTRYPOINT ["docker-entrypoint.sh"] |
| EXPOSE map[8080/tcp:{} 8090/tcp:{}] |
| CMD ["krakend" "run" "-c" "krakend.json"] |
| COPY krakend.json /etc/krakend/krakend.json # buildkit |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.authors | community@krakend.io |