archon-electron/Dockerfile

26 lines
614 B
Docker
Raw Normal View History

# This Dockerfile was created merely to build the app through CI. It might work
# for local builds, but is not guaranteed.
# build the app with Node.js version 16
FROM node:16
# set working directory of the build
WORKDIR /usr/src/app
# install dependencies
RUN apt update && \
apt install -y ruby ruby-dev rpm && \
gem install sass
# make sure node_modules and public exist so we can ensure it's own by the right user
RUN mkdir /usr/src/app/{node_modules,public}
2022-05-22 13:20:10 -04:00
RUN chown -R node /usr/src/app
USER node
2022-05-22 13:22:56 -04:00
RUN npm -g config set user node
VOLUME /usr/src/app/node_modules
VOLUME /usr/src/app/public