From 7f42eba1ba8430e9a2f099dfdd31b8969c824da2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piyush=20=E0=A4=AE=E0=A4=BF=E0=A4=B6=E0=A5=8D=E0=A4=B0?= Date: Sun, 26 Feb 2023 07:04:30 +0100 Subject: [PATCH] Changed Dockerfile --- .Dockerfile | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/.Dockerfile b/.Dockerfile index 15333fd..8666699 100644 --- a/.Dockerfile +++ b/.Dockerfile @@ -1,29 +1,25 @@ FROM rust:1-alpine3.16 ENV APP=lupt +ENV PORT=8081 -RUN cargo search --limit 0 - -RUN apk upgrade --update-cache --available && \ +RUN cargo search --limit 0 && \ + apk upgrade --update-cache --available && \ apk add musl-dev && \ apk add pkgconfig && \ apk add openssl-dev && \ - rm -rf /var/cache/apk/* + rm -rf /var/cache/apk/* && \ + mkdir -pv /app/${APP}/etc WORKDIR /app/${APP} -RUN mkdir /app/${APP}/etc - COPY . . -RUN cargo build --release -RUN cp target/release/lupt . -RUN cargo clean +RUN cargo build --release && \ + cp target/release/lupt . && \ + cargo clean && \ + rm -rf /usr/local/rustup/ /usr/local/cargo/ && \ + apk del gcc -RUN /bin/sh -c 'export FILE=~/.cargo/registry/cache/; if [ -e $FILE ] ; then rm -rf $FILE ; fi' -RUN /bin/sh -c 'export FILE=~/.cargo/registry/src/; if [ -e $FILE ] ; then rm -rf $FILE ; fi' -RUN rm -rf /usr/local/rustup/ /usr/local/cargo/ -RUN apk del gcc +EXPOSE ${PORT}/tcp -EXPOSE 8080/tcp - -CMD ["${APP}", "--bind_address", "0.0.0.0", "--port", "8080", "--config-file", "/app/${APP}/etc/config.json", "--static_path", "/app/${APP}/static/"] +CMD ./${APP} --bind-address 0.0.0.0 --port ${PORT} --config-file /app/${APP}/etc/config.json --static-path /app/${APP}/static/