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