Add Dockerfile and docker-compose for containerised deploys
Multi-stage build: rust:1-slim-bookworm to compile (needs a recent toolchain per smarm/urus's MSRV), then a distroless/cc runtime image since the binary only links against glibc/libgcc/libm (checked via ldd) - no shell or package manager needed at runtime, ~27MB vs ~87MB for a debian-slim runtime. - CCC_DB_PATH defaults to /data/cdn.db in-container - docker-compose.yml persists /data in a named volume, maps 8333
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
services:
|
||||
ccc:
|
||||
build: .
|
||||
ports:
|
||||
- "8333:8333"
|
||||
volumes:
|
||||
- ccc-data:/data
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
ccc-data:
|
||||
Reference in New Issue
Block a user