From c85d8ff7e77275cb0e6d362340dfd55c49c0949c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ege=20Balc=C4=B1?= Date: Thu, 20 Jun 2024 13:19:29 +0200 Subject: [PATCH] Dockerfile adjusted for smaller container size. --- Dockerfile | 12 ++++++++---- README.md | 2 -- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index fe22533..c54f8af 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,9 @@ -FROM rust:1.77 - -COPY ./ ./ +FROM rust:1.77 AS builder +WORKDIR app +COPY . . RUN cargo build --release -CMD ["./target/release/deoptimizer"] + +FROM debian:bookworm-slim AS runtime +WORKDIR app +COPY --from=builder /app/target/release/deoptimizer /usr/local/bin +ENTRYPOINT ["/usr/local/bin/deoptimizer"] diff --git a/README.md b/README.md index 781e0f5..0e56707 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,6 @@ [![Build][workflow-img]][workflow] [![Issues][issues-img]][issues] [![Crates][crates-img]][crates] - ![Docker Pulls][docker-pulls] [![License: MIT][license-img]][license] @@ -21,7 +20,6 @@ [downloads-img]: https://img.shields.io/github/downloads/EgeBalci/deoptimizer/total?logo=github [issues]: https://github.com/EgeBalci/deoptimizer/issues [issues-img]: https://img.shields.io/github/issues/EgeBalci/deoptimizer?color=red -[docker-pulls]: https://img.shields.io/docker/pulls/EgeBalci/EgeBalci?logo=docker&label=docker%20pulls [license]: https://raw.githubusercontent.com/EgeBalci/deoptimizer/master/LICENSE [license-img]: https://img.shields.io/github/license/EgeBalci/deoptimizer.svg [google-cloud-shell]: https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/EgeBalci/deoptimizer&tutorial=README.md