Dockerfile (670B)
1 FROM rust:1.64 2 3 WORKDIR /app 4 COPY ./crates /app/crates 5 COPY ./crates/model_server/templates /app/templates 6 COPY ./Cargo.toml /app 7 COPY ./Cargo.lock /app 8 RUN cargo build --release 9 RUN ls -la target/release/build/tensorflow-sys-*/out 10 RUN find / -name libtensorflow* 11 12 RUN find . -type f -name libtensorflow.so.2 -exec cp {} /usr/lib/ \; \ 13 && find . -type f -name libtensorflow_framework.so.2 -exec cp {} /usr/lib/ \; 14 RUN ldconfig 15 RUN ldd /app/target/release/model_server 16 17 ENV MODEL_PATH /app/models/matrix_spam 18 # Copy the model files to the image 19 COPY ./models/spam_keras_1664583738.3207538 /app/models/matrix_spam 20 21 EXPOSE 3000 22 CMD ["/app/target/release/model_server"]