Files
zeavis-edu/apps/ml-service/Dockerfile
T

26 lines
648 B
Docker
Raw Normal View History

2026-05-23 10:38:58 +00:00
FROM rust:1.82-bookworm AS builder
2026-05-22 21:20:56 +00:00
WORKDIR /app
2026-05-23 10:38:58 +00:00
COPY apps/ml-service/Cargo.toml ./Cargo.toml
COPY apps/ml-service/src ./src
RUN cargo build --release
FROM debian:bookworm-slim AS runner
WORKDIR /app
ENV MODEL_PATH=/app/model/model.onnx
2026-05-22 21:20:56 +00:00
ENV MODEL_INPUT_SIZE=224
2026-05-23 10:38:58 +00:00
ENV ML_SERVICE_HOST=0.0.0.0
ENV ML_SERVICE_PORT=8000
ENV RUST_LOG=info
2026-05-22 21:20:56 +00:00
RUN apt-get update \
2026-05-23 10:38:58 +00:00
&& apt-get install -y --no-install-recommends ca-certificates \
2026-05-22 21:20:56 +00:00
&& rm -rf /var/lib/apt/lists/*
2026-05-23 10:38:58 +00:00
COPY --from=builder /app/target/release/zeavis-ml-service /usr/local/bin/zeavis-ml-service
COPY Machine_Learning/model/model.onnx /app/model/model.onnx
2026-05-22 21:20:56 +00:00
EXPOSE 8000
2026-05-23 10:38:58 +00:00
CMD ["zeavis-ml-service"]