From 3788710882691ab2825ae584c5d5d0c2746ca253 Mon Sep 17 00:00:00 2001 From: Meng Zhang Date: Fri, 26 May 2023 11:23:14 -0700 Subject: [PATCH] update Dockerfile.rust --- .github/workflows/docker.rust.yml | 1 + Dockerfile.rust | 14 +++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/docker.rust.yml b/.github/workflows/docker.rust.yml index 22b4397..190d115 100644 --- a/.github/workflows/docker.rust.yml +++ b/.github/workflows/docker.rust.yml @@ -5,6 +5,7 @@ on: push: branches: [ "main" ] paths: + - 'Dockerfile.rust' - '.github/workflows/docker.rust.yml' - 'crates/**' diff --git a/Dockerfile.rust b/Dockerfile.rust index ab2833f..22dd136 100644 --- a/Dockerfile.rust +++ b/Dockerfile.rust @@ -46,16 +46,16 @@ ENV PATH="/root/.cargo/bin:${PATH}" COPY crates crates WORKDIR /root/crates/tabby -RUN mkdir -p target -RUN --mount=type=cache,target=/usr/local/cargo/registry \ - --mount=type=cache,target=/root/crates/tabby/target \ - cargo build --release RUN mkdir -p /opt/tabby/bin -RUN cp target/release/tabby /opt/tabby/bin/ - RUN mkdir -p /opt/tabby/lib -RUN cp $(dirname $(find target | grep lib/libctranslate2 | head -1))/libctranslate2* /opt/tabby/lib +RUN mkdir -p target + +RUN --mount=type=cache,target=/usr/local/cargo/registry \ + --mount=type=cache,target=/root/crates/tabby/target \ + cargo build --release && \ + cp target/release/tabby /opt/tabby/bin/ && \ + cp $(dirname $(find target | grep lib/libctranslate2 | head -1))/libctranslate2* /opt/tabby/lib FROM nvidia/cuda:11.2.2-base-ubuntu20.04