z3fungi/brain (sha256:5191ec912c552e58aeba1d6fa5e5a80eb7ac5dbb7669ca476916535cd9930e3f)
Published 2026-01-04 22:54:16 +00:00 by zachhandley
Installation
docker pull forge.blackleafdigital.com/blackleafdigital/z3fungi/brain@sha256:5191ec912c552e58aeba1d6fa5e5a80eb7ac5dbb7669ca476916535cd9930e3fsha256:5191ec912c552e58aeba1d6fa5e5a80eb7ac5dbb7669ca476916535cd9930e3fImage layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1766966400' |
| RUN /bin/sh -c apt-get update && apt-get install -y ca-certificates sqlite3 curl jq netcat-openbsd gettext-base wireguard-tools gosu sudo iproute2 procps && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit |
| RUN /bin/sh -c groupadd -r s3proxy && useradd -r -g s3proxy s3proxy # buildkit |
| RUN /bin/sh -c printf 'Defaults:s3proxy !requiretty\ns3proxy ALL=(ALL) NOPASSWD: ALL\n' > /etc/sudoers.d/s3proxy && chmod 0440 /etc/sudoers.d/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/site /app/target/site # 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 |
| EXPOSE [8080/tcp 8081/tcp 9000/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 |
| ENV LEPTOS_SITE_ROOT=/app/target/site |
| 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
2026-01-04 22:54:16 +00:00
Versions (69)
View all
Container
5
OCI / Docker
linux/amd64
211 MiB
latest
2026-01-07
v0.2.227
2026-01-07
v0.2.227-amd64
2026-01-07
v0.2.227-arm64
2026-01-07
v0.2.225
2026-01-04