z3fungi/brain (sha256:ebdaa4b7b8b8657f66ea370c2b31e36cbafb32277ffcd4f944c6f5258bbfd436)

Published 2025-12-01 06:21:09 +00:00 by zachhandley

Installation

docker pull forge.blackleafdigital.com/blackleafdigital/z3fungi/brain@sha256:ebdaa4b7b8b8657f66ea370c2b31e36cbafb32277ffcd4f944c6f5258bbfd436
sha256:ebdaa4b7b8b8657f66ea370c2b31e36cbafb32277ffcd4f944c6f5258bbfd436

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1763337600'
RUN /bin/sh -c apt-get update && apt-get install -y ca-certificates sqlite3 curl jq netcat-openbsd gettext-base && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
RUN /bin/sh -c groupadd -r s3proxy && useradd -r -g s3proxy s3proxy # buildkit
WORKDIR /app
RUN /bin/sh -c mkdir -p /app/data && mkdir -p /app/data/backups && mkdir -p /app/cache && mkdir -p /app/cache/objects && mkdir -p /app/cache/chunks && mkdir -p /app/config && mkdir -p /app/logs && mkdir -p /app/run && chown -R s3proxy:s3proxy /app # buildkit
COPY /app/target/release/z3fungi-coordinator /usr/local/bin/ # buildkit
COPY /app/target/release/z3fungi-cli /usr/local/bin/ # buildkit
COPY docker/configs/brain.toml.template /app/config/brain.toml.template # buildkit
COPY docker/configs/worker.toml.template /app/config/worker.toml.template # buildkit
COPY docker/scripts/health-check-brain.sh /usr/local/bin/health-check.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/health-check.sh # buildkit
COPY docker/scripts/start-brain.sh /usr/local/bin/start.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/start.sh # buildkit
USER s3proxy
EXPOSE [8080/tcp 8081/tcp 9090/tcp]
HEALTHCHECK &{["CMD-SHELL" "/usr/local/bin/health-check.sh"] "30s" "10s" "40s" "0s" '\x03'}
ENV RUST_LOG=info
ENV RUST_BACKTRACE=1
ENV APP_DATA_DIR=/app/data
ENV APP_CACHE_DIR=/app/cache
ENV APP_CONFIG_DIR=/app/config
ENV APP_LOG_DIR=/app/logs
LABEL maintainer=Zach Handley <zachhandley@gmail.com>
LABEL description=Z3Proxy Brain Node - High-performance S3 caching layer coordinator
LABEL version=0.1.0
ENTRYPOINT ["/usr/local/bin/start.sh"]
CMD ["start" "--config" "/app/config/brain.toml"]

Labels

Key Value
description Z3Proxy Brain Node - High-performance S3 caching layer coordinator
maintainer Zach Handley <zachhandley@gmail.com>
version 0.1.0
Details
Container
2025-12-01 06:21:09 +00:00
15
OCI / Docker
linux/amd64
50 MiB
Versions (35) View all
latest 2025-12-12
v0.2.003 2025-12-12
v0.2.003-amd64 2025-12-12
v0.2.003-arm64 2025-12-12
v0.1.016-arm64 2025-12-11