From 97d1d2d183558835fe9d795510775bb4c7a9de81 Mon Sep 17 00:00:00 2001 From: Alexis Svinartchouk Date: Thu, 27 Feb 2020 15:56:23 +0100 Subject: [PATCH] Make etcher image lighter --- Dockerfile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2adf1a9f..a22850a5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM balenalib/aarch64-debian-node:10-buster-build as builder +FROM balenalib/aarch64-debian-node:12-buster-build as builder RUN apt-get update RUN apt-get install python @@ -18,17 +18,17 @@ RUN npm i COPY assets assets COPY lib lib -COPY tsconfig.json webpack.config.ts ./ +COPY tsconfig.json webpack.config.ts electron-builder.yml afterPack.js ./ RUN npm run webpack +RUN PATH=$(pwd)/node_modules/.bin/:$PATH electron-builder --dir --config.asar=false --config.npmRebuild=false --config.nodeGypRebuild=false FROM alexisresinio/aarch64-debian-bejs:latest -COPY --from=builder /usr/src/app/node_modules /usr/src/app/node_modules -COPY --from=builder /usr/src/app/generated /usr/src/app/generated -COPY --from=builder /usr/src/app/assets /usr/src/app/assets -COPY --from=builder /usr/src/app/build /usr/src/app/build -COPY --from=builder /usr/src/app/lib /usr/src/app/lib -COPY --from=builder /usr/src/app/package.json /usr/src/app/package.json +COPY --from=builder /usr/src/app/dist/linux-arm64-unpacked/resources/app /usr/src/app +COPY --from=builder /usr/src/app/node_modules/electron/ /usr/src/app/node_modules/electron +WORKDIR /usr/src/app/node_modules/.bin +RUN ln -s ../electron/cli.js electron +WORKDIR /usr/src/app ENV ELECTRON_ENABLE_LOGGING=1