From 9618367d140e0f2e7f4ba11c3450e03651fe2f66 Mon Sep 17 00:00:00 2001 From: librelois <elois@ifee.fr> Date: Sat, 4 Apr 2020 22:41:14 +0200 Subject: [PATCH] [build] remove unused duniteroxyde intermediate binaries --- release/arch/arm/build-arm.sh | 10 ++++++---- release/arch/linux/build-lin.sh | 8 +++++++- release/docker/Dockerfile | 7 +++++-- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/release/arch/arm/build-arm.sh b/release/arch/arm/build-arm.sh index 2fd490967..31df3047e 100755 --- a/release/arch/arm/build-arm.sh +++ b/release/arch/arm/build-arm.sh @@ -77,10 +77,12 @@ echo $SRC # Clean unused UI modules rm -Rf node_modules/duniter-ui/node_modules -# Because we are building in a VM, Node.js could not detect that the target is ARM. So we move the modules' binaries accordingly. -#mv node_modules/naclb/lib/binding/Release/node-v48-linux-x64 node_modules/naclb/lib/binding/Release/node-v48-linux-arm -#mv node_modules/wotb/lib/binding/Release/node-v48-linux-x64 node_modules/wotb/lib/binding/Release/node-v48-linux-arm -#mv node_modules/sqlite3/lib/binding/Release/node-v48-linux-x64 node_modules/sqlite3/lib/binding/Release/node-v48-linux-arm +# Remove non production folders +rm -rf coverage test + +# Remove unused duniteroxyde intermediate binaries +rm -rf node_modules/duniteroxyde/target +rm -rf node_modules/duniteroxyde/native/target cd .. mkdir -p duniter_release diff --git a/release/arch/linux/build-lin.sh b/release/arch/linux/build-lin.sh index 84ef27abd..632064cd7 100644 --- a/release/arch/linux/build-lin.sh +++ b/release/arch/linux/build-lin.sh @@ -187,7 +187,13 @@ yarn --production || exit 1 # Patch leveldown cp "${ROOT}/release/resources/leveldown-fix.json" "${RELEASES}/duniter/node_modules/leveldown/package.json" || exit 1 -rm -rf release coverage # Non production folders +# Remove non production folders +rm -rf coverage release test + +# Remove unused duniteroxyde intermediate binaries +rm -rf node_modules/duniteroxyde/target +rm -rf node_modules/duniteroxyde/native/target + cp -r "${RELEASES}/duniter" "${RELEASES}/desktop_" || exit 1 cp -r "${RELEASES}/duniter" "${RELEASES}/server_" || exit 1 diff --git a/release/docker/Dockerfile b/release/docker/Dockerfile index 6b0b0607a..3b8cd3098 100644 --- a/release/docker/Dockerfile +++ b/release/docker/Dockerfile @@ -26,7 +26,10 @@ RUN export PATH="$HOME/.cargo/bin:$PATH" && \ export RUSTFLAGS="-C target-feature=-crt-static" && \ yarn install --production && \ yarn add duniter-ui@${DUNITER_UI_VER} && \ - rm -rf test + mv release/docker/duniter.sh docker.sh && \ + rm -rf coverage release test && \ + rm -rf node_modules/duniteroxyde/target && \ + rm -rf node_modules/duniteroxyde/native/target # ------------------------------------------------------------------------------ # Final Stage @@ -43,7 +46,7 @@ RUN mkdir -p /var/lib/duniter /etc/duniter && chown duniter:duniter /var/lib/dun COPY --from=build --chown=duniter:duniter . /duniter/duniter # copy bootstrap script -RUN cp /duniter/duniter/release/docker/duniter.sh /usr/bin/duniter && \ +RUN cp /duniter/duniter/docker.sh /usr/bin/duniter && \ chmod +x /usr/bin/duniter && \ chown duniter:duniter /usr/bin/duniter -- GitLab