From b2f80ec882468783486a423d24456900f5eebdf6 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Mon, 9 May 2022 23:09:13 +0200 Subject: [PATCH] Created the Dockerfile --- Dockerfile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100755 index 00000000..7205738f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +FROM node:16-alpine +RUN apk add g++ make cmake python3 --no-cache + +ENV NODE_ENV=production + +WORKDIR /myspeed + +COPY --chown=node:node ./client ./client +COPY --chown=node:node ./server ./server +COPY --chown=node:node ./package.json ./package.json + +RUN npm install +RUN cd client && npm install +RUN npm run build +RUN rm -rf /myspeed/client +RUN mkdir -p /myspeed/data + +RUN chown -R node:node /myspeed + +USER node + +VOLUME ["/myspeed/data"] + +EXPOSE 5216 + +CMD ["node", "server"] \ No newline at end of file