Dockerfile 684 B

123456789101112131415161718192021222324
  1. # use the version that corresponds to your electron version
  2. FROM node:14.16
  3. LABEL NAME="electron-wrapper"
  4. LABEL RUN="docker run --rm -it electron-wrapper bash"
  5. # install electron dependencies or more if your library has other dependencies
  6. RUN apt-get update && apt-get install \
  7. git libx11-xcb1 libxcb-dri3-0 libxtst6 libnss3 libatk-bridge2.0-0 libgtk-3-0 libxss1 libasound2 \
  8. -yq --no-install-suggests --no-install-recommends \
  9. && apt-get clean && rm -rf /var/lib/apt/lists/*
  10. # copy the source into /app
  11. WORKDIR /app
  12. COPY . .
  13. RUN chown -R node /app
  14. # install node modules and perform an electron rebuild
  15. USER node
  16. RUN npm install
  17. RUN npm run build
  18. USER node
  19. CMD bash