From daab59439f1362a92522e9549e1ba27a5ad4c95c Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Thu, 25 Mar 2021 14:00:53 +0100 Subject: docker: dockerfile smaller --- Dockerfile | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index 1871dd5..fe3e044 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,10 @@ # build stage FROM rust:latest as cargo-build -RUN apt-get update && apt-get install musl-tools libssl-dev build-essential -y -RUN rustup target add x86_64-unknown-linux-musl - -WORKDIR /usr/src/app +WORKDIR /usr/src/gico COPY . . -RUN RUSTFLAGS=-Clinker=musl-gcc cargo build --release --target=x86_64-unknown-linux-musl - -FROM alpine:latest - -RUN addgroup -g 1000 app -RUN adduser -D -s /bin/sh -u 1000 -G app app - -WORKDIR /home/app/bin/ -COPY --from=cargo-build /usr/src/app/target/x86_64-unknown-linux-musl/release/gico . - -RUN chown app:app gico -USER app - +RUN cargo install --path . EXPOSE 9090 -CMD ["./gico"] +CMD ["gico"] -- cgit v1.2.3-18-g5258