pkoptilin
  • Joined on 2024-04-06

go-envoy-oauth-standalone (latest)

Published 2026-10-02 17:12:02 +00:00 by pkoptilin

Installation

docker pull gitea.rashpile.net/pkoptilin/go-envoy-oauth-standalone:latest
sha256:2de50246fc4c6642f5340cf636bc486767f3033834a13f4b2d172096c13f94ce

Images

Digest OS / Arch Size
7a18f4715d linux/amd64 123 MiB
3f93fe3fd4 linux/arm64 116 MiB

Image Layers ( linux/amd64)

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=22.04
ADD file:81c01921c5f642ac2fcbfae682e489e8e64b347467d9fa1587707e310e64d790 in /
CMD ["/bin/bash"]
ENV DEBIAN_FRONTEND=noninteractive
EXPOSE [10000/tcp]
CMD ["envoy" "-c" "/etc/envoy/envoy.yaml"]
RUN /bin/sh -c mkdir -p /etc/envoy && adduser --group --system envoy # buildkit
ENTRYPOINT ["/docker-entrypoint.sh"]
ADD VERSION.txt /etc/envoy # buildkit
RUN /bin/sh -c apt-get -qq update && apt-get -qq upgrade -y && apt-get -qq install --no-install-recommends -y ca-certificates tzdata && apt-get -qq autoremove -y # buildkit
COPY --chown=0:0 --chmod=644 /etc/envoy/envoy.yaml /etc/envoy/envoy.yaml # buildkit
COPY --chown=0:0 --chmod=755 /docker-entrypoint.sh / # buildkit
COPY --chown=0:0 --chmod=755 /usr/local/bin/utils/su-exec /usr/local/bin/ # buildkit
ARG ENVOY_BINARY=envoy-contrib
ARG ENVOY_BINARY_PREFIX=
COPY --chown=0:0 --chmod=755 /usr/local/bin/envoy-contrib /usr/local/bin/envoy # buildkit
COPY --chown=0:0 --chmod=755 /usr/local/bin/envoy-contrib.* /usr/local/bin/ # buildkit
LABEL org.opencontainers.image.source=https://gitea.rashpile.net/pkoptilin/go-envoy-oauth
LABEL org.opencontainers.image.description=Standalone Envoy with OAuth authentication
LABEL org.opencontainers.image.licenses=MIT
COPY /output/go-envoy-oauth.so /app/go-envoy-oauth.so # buildkit
COPY /output/xds-server /app/xds-server # buildkit
COPY xds/envoy-xds.yaml /etc/envoy/envoy.yaml # buildkit
COPY xds/gateway-auth.yaml /app/gateway-auth.yaml # buildkit
RUN /bin/sh -c echo '#!/bin/bash' > /app/entrypoint.sh && echo 'set -e' >> /app/entrypoint.sh && echo '' >> /app/entrypoint.sh && echo '# Start XDS server in background' >> /app/entrypoint.sh && echo '/app/xds-server --config=/app/gateway-auth.yaml --port=18000 > /var/log/xds-server.log 2>&1 &' >> /app/entrypoint.sh && echo 'XDS_PID=$!' >> /app/entrypoint.sh && echo '' >> /app/entrypoint.sh && echo '# Tail XDS logs to stdout' >> /app/entrypoint.sh && echo 'tail -f /var/log/xds-server.log &' >> /app/entrypoint.sh && echo '' >> /app/entrypoint.sh && echo '# Wait for XDS server to be ready' >> /app/entrypoint.sh && echo 'sleep 2' >> /app/entrypoint.sh && echo '' >> /app/entrypoint.sh && echo '# Trap signals to gracefully shutdown both processes' >> /app/entrypoint.sh && echo 'trap "kill \$XDS_PID; exit" SIGTERM SIGINT' >> /app/entrypoint.sh && echo '' >> /app/entrypoint.sh && echo '# Start Envoy' >> /app/entrypoint.sh && echo 'exec envoy -c /etc/envoy/envoy.yaml' >> /app/entrypoint.sh && chmod +x /app/entrypoint.sh # buildkit
EXPOSE [8080/tcp 9901/tcp]
ENTRYPOINT ["/app/entrypoint.sh"]

Labels

Key Value
org.opencontainers.image.created 2026-10-02T17:02:15.800Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision ef20d68f7b0e7de4e139af5d0d95361ad2a3dfaf
org.opencontainers.image.source http://gitea:3000/pkoptilin/go-envoy-oauth
org.opencontainers.image.title go-envoy-oauth
org.opencontainers.image.url http://gitea:3000/pkoptilin/go-envoy-oauth
org.opencontainers.image.version main
Details
Container
2026-10-02 17:12:02 +00:00
0
OCI / Docker
Versions (3) View all
main 2026-10-02
latest 2026-10-02
sha-ef20d68 2026-10-02