mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-29 22:26:32 +00:00
Make etcher image lighter
This commit is contained in:
parent
fab7d194c5
commit
97d1d2d183
16
Dockerfile
16
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 update
|
||||||
RUN apt-get install python
|
RUN apt-get install python
|
||||||
@ -18,17 +18,17 @@ RUN npm i
|
|||||||
|
|
||||||
COPY assets assets
|
COPY assets assets
|
||||||
COPY lib lib
|
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 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
|
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/dist/linux-arm64-unpacked/resources/app /usr/src/app
|
||||||
COPY --from=builder /usr/src/app/generated /usr/src/app/generated
|
COPY --from=builder /usr/src/app/node_modules/electron/ /usr/src/app/node_modules/electron
|
||||||
COPY --from=builder /usr/src/app/assets /usr/src/app/assets
|
WORKDIR /usr/src/app/node_modules/.bin
|
||||||
COPY --from=builder /usr/src/app/build /usr/src/app/build
|
RUN ln -s ../electron/cli.js electron
|
||||||
COPY --from=builder /usr/src/app/lib /usr/src/app/lib
|
WORKDIR /usr/src/app
|
||||||
COPY --from=builder /usr/src/app/package.json /usr/src/app/package.json
|
|
||||||
|
|
||||||
ENV ELECTRON_ENABLE_LOGGING=1
|
ENV ELECTRON_ENABLE_LOGGING=1
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user