Dockerfile 359 B

12345678910111213141516
  1. FROM rust:1.71 as builder
  2. WORKDIR /usr/src/kuberian
  3. ENV HF_HOME=/model
  4. COPY Cargo.toml .
  5. COPY ci src/
  6. RUN cargo run --release
  7. RUN rm -rf src
  8. COPY . .
  9. RUN cargo install --path .
  10. FROM debian:bullseye-slim
  11. ENV HF_HOME=/model
  12. COPY --from=builder /model /model
  13. COPY --from=builder /usr/local/cargo/bin/kuberian /usr/local/bin/kuberian
  14. EXPOSE 8080
  15. CMD ["kuberian"]