Add Docker support for easy deployment and development:
- Create
Dockerfile for production builds (multi-stage, minimal image)
- Create
docker-compose.yml for local development
- Add volume mounts for data persistence
- Document Docker usage in README
- Add CI job to build and push Docker image on release
FROM rust:1.75 AS builder
WORKDIR /app
COPY . .
RUN cargo build --release
FROM debian:bookworm-slim
COPY --from=builder /app/target/release/nexum /usr/local/bin/
CMD ["nexum"]
Add Docker support for easy deployment and development:
Dockerfilefor production builds (multi-stage, minimal image)docker-compose.ymlfor local development