z3fungi/worker (sha256:4420ca3d6003d977e53ebe33d6fc31a5be6d426cff4b1b85e3be1644b1c5cb92)
Published 2026-01-04 04:14:59 +00:00 by zachhandley
Installation
docker pull forge.blackleafdigital.com/blackleafdigital/z3fungi/worker@sha256:4420ca3d6003d977e53ebe33d6fc31a5be6d426cff4b1b85e3be1644b1c5cb92sha256:4420ca3d6003d977e53ebe33d6fc31a5be6d426cff4b1b85e3be1644b1c5cb92Image layers
| # debian.sh --arch 'arm64' 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 openssl && 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/cache && mkdir -p /app/cache/objects && mkdir -p /app/cache/chunks && mkdir -p /app/config && mkdir -p /app/logs && mkdir -p /app/run && mkdir -p /secrets && mkdir -p /etc/wireguard && chown -R s3proxy:s3proxy /app && chown -R s3proxy:s3proxy /secrets && chown -R s3proxy:s3proxy /etc/wireguard && chmod 700 /secrets && chmod 700 /etc/wireguard # buildkit |
| COPY /app/target/release/z3fungi-worker /usr/local/bin/ # buildkit |
| COPY docker/configs/worker.toml.template /app/config/worker.toml.template # buildkit |
| COPY docker/scripts/health-check-worker.sh /usr/local/bin/health-check.sh # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/health-check.sh # buildkit |
| COPY docker/scripts/worker-entrypoint.sh /usr/local/bin/start.sh # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/start.sh # buildkit |
| EXPOSE [8081/tcp 9091/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 WORKER_CACHE_DIR=/app/cache |
| ENV WORKER_CONFIG_DIR=/app/config |
| ENV WORKER_LOG_DIR=/app/logs |
| ENV SECRETS_DIR=/secrets |
| ENV WIREGUARD_CONFIG_DIR=/etc/wireguard |
| LABEL maintainer=Zach Handley <zachhandley@gmail.com> |
| LABEL description=Z3Proxy Worker Node - Distributed cache worker |
| LABEL version=0.1.0 |
| ENTRYPOINT ["/usr/local/bin/start.sh"] |
| CMD ["start"] |
Labels
| Key | Value |
|---|---|
| description | Z3Proxy Worker Node - Distributed cache worker |
| maintainer | Zach Handley <zachhandley@gmail.com> |
| version | 0.1.0 |
Details
2026-01-04 04:14:59 +00:00
Versions (78)
View all
Container
0
OCI / Docker
linux/arm64
197 MiB
latest
2026-01-07
v0.2.227
2026-01-07
v0.2.227-arm64
2026-01-07
v0.2.227-amd64
2026-01-07
v0.2.226-arm64
2026-01-07