FROM nim:2.2-alpine AS builder WORKDIR /build COPY baradadb.nimble . COPY src/ src/ RUN nimble install -d -y || true RUN nim c -d:release --opt:speed -o:baradadb src/baradadb.nim FROM alpine:latest WORKDIR /app COPY --from=builder /build/baradadb . RUN mkdir -p /data ENV BARADB_PORT=9000 ENV BARADB_DATA_DIR=/data ENV BARADB_HTTP_PORT=9470 ENV BARADB_WS_PORT=9471 EXPOSE 9000 9470 9471 VOLUME ["/data"] CMD ["./baradadb"]