Use non-slim variants to remove needing to apt additional packages

Prevents needing to rebuild all the time via allowing cache hits.
This commit is contained in:
Luke Parker
2023-07-21 13:58:54 -04:00
parent 298d1fd3ba
commit 641077a089
4 changed files with 2 additions and 17 deletions

View File

@@ -1,4 +1,4 @@
FROM rust:1.71-slim as builder
FROM rust:1.71 as builder
LABEL description="STAGE 1: Build"
# Add files for build
@@ -16,9 +16,6 @@ ADD AGPL-3.0 /serai
WORKDIR /serai
# Add necessary packages
RUN apt update && apt upgrade -y && apt install -y pkg-config clang libssl-dev
# Mount the caches and build
RUN --mount=type=cache,target=/root/.cargo/ \
--mount=type=cache,target=/serai/target \
@@ -33,9 +30,6 @@ LABEL description="STAGE 2: Copy and Run"
WORKDIR /home/serai
# Update for security purposes
RUN apt update && apt upgrade -y
# Copy the Message Queue binary and relevant license
COPY --from=builder /serai/bin/* /bin/
COPY --from=builder /serai/AGPL-3.0 .