exyu/backend (sha-025b6d4)

Published 2026-05-04 23:22:27 +02:00 by dalu

Installation

docker pull code.icod.de/deicod/exyu/backend:sha-025b6d4
sha256:a33f95d8edc72d48e3252bb55ea1c126f24e9a6ea44368fed718bbb9fa190c09

Image layers

ADD alpine-minirootfs-3.22.4-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ARG BACKEND_PORT=8080
LABEL org.opencontainers.image.source=https://code.icod.de/deicod/exyu
RUN |1 BACKEND_PORT=8080 /bin/sh -c adduser -S -D -H -h /app exyu && apk add --no-cache ca-certificates tzdata curl && curl -sSf https://atlasgo.sh | sh -s -- -b /usr/local/bin && apk del curl # buildkit
WORKDIR /app
COPY /workspace/bin/exyu /usr/local/bin/exyu # buildkit
COPY /workspace/migrations ./migrations # buildkit
COPY /workspace/atlas.hcl ./atlas.hcl # buildkit
ENV BACKEND_PORT=8080
ENV PORT=8080
EXPOSE [8080/tcp]
RUN |1 BACKEND_PORT=8080 /bin/sh -c cat <<'EOF' > /usr/local/bin/entrypoint.sh #!/bin/sh set -e default_port="${BACKEND_PORT:-8080}" listen_port="${PORT:-$default_port}" if [ "$#" -gt 0 ]; then case "$1" in graphql) shift ;; -*) ;; *) exec /usr/local/bin/exyu "$@" ;; esac fi has_addr=false for arg in "$@"; do case "$arg" in --addr|-addr) has_addr=true break ;; esac done if [ "$has_addr" = false ]; then set -- --addr ":${listen_port}" "$@" fi exec /usr/local/bin/exyu graphql "$@" EOF # buildkit
RUN |1 BACKEND_PORT=8080 /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh # buildkit
USER exyu
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
CMD ["graphql"]

Labels

Key Value
org.opencontainers.image.source https://code.icod.de/deicod/exyu
Details
Container
2026-05-04 23:22:27 +02:00
0
OCI / Docker
linux/amd64
102 MiB
Versions (6) View all
latest 2026-05-04
sha-025b6d4 2026-05-04
sha-9d4c5db 2026-04-25
sha-680df40 2026-04-25
sha-9a30a85 2026-04-25