data-plane (sha256:cb9b26e71d4623a3e8a929c72f0c470053fff92a00b718186f6ef81e741d94d0)

Published 2026-03-18 14:48:35 +00:00 by cattlegrid

Installation

docker pull build.cattlegrid.uk/cattlegrid/data-plane@sha256:cb9b26e71d4623a3e8a929c72f0c470053fff92a00b718186f6ef81e741d94d0
sha256:cb9b26e71d4623a3e8a929c72f0c470053fff92a00b718186f6ef81e741d94d0

About this package

Multi-tenant API security gateway proxy with content inspection and rate limiting

Image layers

# debian.sh --arch 'amd64' out/ 'stable' '@1769990400'
RUN /bin/sh -c useradd --uid 1993 --user-group deno && mkdir /deno-dir/ && chown deno:deno /deno-dir/ # buildkit
ENV DENO_USE_CGROUPS=1
ENV DENO_DIR=/deno-dir/
ENV DENO_INSTALL_ROOT=/usr/local
ARG DENO_VERSION=2.6.10
ENV DENO_VERSION=2.6.10
COPY /deno /usr/bin/deno # buildkit
COPY /tini /tini # buildkit
COPY ./_entry.sh /usr/local/bin/docker-entrypoint.sh # buildkit
RUN |1 DENO_VERSION=2.6.10 /bin/sh -c chmod 755 /usr/local/bin/docker-entrypoint.sh # buildkit
ENTRYPOINT ["/tini" "--" "docker-entrypoint.sh"]
CMD ["eval" "console.log('Welcome to Deno!')"]
LABEL org.opencontainers.image.title=CattleGrid Data Plane
LABEL org.opencontainers.image.description=Multi-tenant API security gateway proxy with content inspection and rate limiting
LABEL org.opencontainers.image.vendor=CattleGrid
WORKDIR /app
COPY /deno-dir /deno-dir # buildkit
COPY --chown=deno:deno apps/data-plane/deno.json apps/data-plane/deno.lock* ./ # buildkit
COPY --chown=deno:deno apps/data-plane/src/*.ts src/ # buildkit
RUN /bin/sh -c deno check src/main.ts # buildkit
USER deno
ENV PORT=8080
ENV METRICS_PORT=9090
EXPOSE [8080/tcp 9090/tcp]
HEALTHCHECK &{["CMD-SHELL" "deno eval \"try { const r = await fetch('http://localhost:' + (Deno.env.get('PORT') ?? '8080') + '/health'); if (!r.ok) Deno.exit(1); } catch { Deno.exit(1); }\""] "15s" "5s" "30s" "0s" '\x03'}
CMD ["deno" "run" "--allow-net" "--allow-env" "--allow-read" "--allow-write" "src/main.ts"]

Labels

Key Value
org.opencontainers.image.description Multi-tenant API security gateway proxy with content inspection and rate limiting
org.opencontainers.image.title CattleGrid Data Plane
org.opencontainers.image.vendor CattleGrid
Details
Container
2026-03-18 14:48:35 +00:00
0
OCI / Docker
linux/amd64
78 MiB
Versions (38) View all
sha-d88eb22 2026-04-16
latest 2026-04-16
sha-090aebf 2026-04-16
sha-b2f4c8a 2026-04-15
sha-ac02b2a 2026-04-14