z3fungi/brain (sha256:5a35d20f06d883a9d98176227b99525f10ab741c97e586b25579197c03e7957e)
Published 2025-12-04 08:19:54 +00:00 by zachhandley
Installation
docker pull forge.blackleafdigital.com/blackleafdigital/z3fungi/brain@sha256:5a35d20f06d883a9d98176227b99525f10ab741c97e586b25579197c03e7957esha256:5a35d20f06d883a9d98176227b99525f10ab741c97e586b25579197c03e7957eImage 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
2025-12-04 08:19:54 +00:00
Versions (35)
View all
Container
17
OCI / Docker
linux/amd64
50 MiB
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