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-025b6d4sha256:a33f95d8edc72d48e3252bb55ea1c126f24e9a6ea44368fed718bbb9fa190c09Image 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
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