From e644a5634a05dbe526fcab8d6b6bfc75529672a7 Mon Sep 17 00:00:00 2001 From: kio Date: Thu, 13 Feb 2025 16:52:35 +0000 Subject: [PATCH 1/3] Slim down the weight of packages we ship --- Dockerfile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index fbbf77d..6e239c6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,15 @@ -FROM rust:alpine +FROM rust:alpine AS build RUN apk add deno pkgconfig libressl-dev musl-dev WORKDIR /FeDirect COPY --link . ./ -ENV ROCKET_ADDRESS=0.0.0.0 - RUN cargo build --release +COPY ./target/release/fedirect . -CMD ["/FeDirect/target/release/fedirect"] \ No newline at end of file +FROM scratch +COPY --from=build /FeDirect/known-software.json /FeDirect/static /FeDirect/target/release/fedirect / +ENV ROCKET_ADDRESS=0.0.0.0 +WORKDIR / +CMD ["/fedirect"] \ No newline at end of file From b1c2611b68f5e69475f4b626f6029305a6526d9d Mon Sep 17 00:00:00 2001 From: kio Date: Thu, 13 Feb 2025 17:12:56 +0000 Subject: [PATCH 2/3] Update Dockerfile --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6e239c6..45c5115 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,8 @@ RUN cargo build --release COPY ./target/release/fedirect . FROM scratch -COPY --from=build /FeDirect/known-software.json /FeDirect/static /FeDirect/target/release/fedirect / +COPY --from=build /FeDirect/known-software.json /FeDirect/target/release/fedirect / +COPY --from=build /FeDirect/static/ / ENV ROCKET_ADDRESS=0.0.0.0 WORKDIR / CMD ["/fedirect"] \ No newline at end of file From 7870658c82cec7c32599f0ea9bad795aa69b02a3 Mon Sep 17 00:00:00 2001 From: kio Date: Thu, 13 Feb 2025 19:06:58 +0000 Subject: [PATCH 3/3] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 45c5115..f4e294b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,7 @@ COPY ./target/release/fedirect . FROM scratch COPY --from=build /FeDirect/known-software.json /FeDirect/target/release/fedirect / -COPY --from=build /FeDirect/static/ / +COPY --from=build /FeDirect/static/ /static ENV ROCKET_ADDRESS=0.0.0.0 WORKDIR / CMD ["/fedirect"] \ No newline at end of file