From 122a95d4a465772b336b7ec2f59c9a83fe18cd25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Veyret?= <stephane@neptura.org> Date: Fri, 8 May 2020 19:07:41 +0200 Subject: [PATCH] Use Makefile in Dockerfile --- release/docker/Dockerfile | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/release/docker/Dockerfile b/release/docker/Dockerfile index 08b7a9f4a..7c1bb2bfe 100644 --- a/release/docker/Dockerfile +++ b/release/docker/Dockerfile @@ -13,7 +13,9 @@ ARG DUNITER_UI_VER="1.7.x" RUN apk update && \ apk add ca-certificates curl && \ update-ca-certificates && \ - apk add --update python make g++ + apk add --update python make g++ + +WORKDIR /duniter # copy source tree COPY ./ ./ @@ -22,15 +24,10 @@ COPY ./ ./ RUN curl https://sh.rustup.rs -sSf | sh -s -- -y # build duniter -RUN export PATH="$HOME/.cargo/bin:$PATH" && \ - export RUSTFLAGS="-C target-feature=-crt-static" && \ - export NEON_BUILD_RELEASE="true" && \ - npm add duniter-ui@${DUNITER_UI_VER} && \ - npm i && npm prune --production && \ - mv release/docker/duniter.sh docker.sh && \ - rm -rf coverage release test && \ - rm -rf target && \ - rm -rf neon/native/target +RUN PATH=${HOME}/.cargo/bin:${PATH} \ + RUSTFLAGS="-C target-feature=-crt-static" \ + make -C release ADD_DEBUG=N server-gui clean \ + && mv release/docker/duniter.sh work/docker.sh # ------------------------------------------------------------------------------ # Final Stage @@ -44,7 +41,7 @@ RUN addgroup -S -g 1111 duniter && \ RUN mkdir -p /var/lib/duniter /etc/duniter && chown duniter:duniter /var/lib/duniter /etc/duniter # copy the build artifact from the build stage -COPY --from=build --chown=duniter:duniter . /duniter/duniter +COPY --from=build --chown=duniter:duniter /duniter/work /duniter/duniter # copy bootstrap script RUN cp /duniter/duniter/docker.sh /usr/bin/duniter && \ -- GitLab