z3fungi/brain (sha256:2683275c66506dd564b5d479fd4860789b97f13015a95343c1d9c170ab12ea57)

Published 2025-12-11 02:37:13 +00:00 by zachhandley

Installation

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

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1765152000'
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 ["--config" "/app/config/brain.toml" "start"]

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-11 02:37:13 +00:00
0
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