From ad9b2e6aa5cbf3f2db3b4e230c8928a202737a3f Mon Sep 17 00:00:00 2001 From: Murilo Ghignatti Date: Wed, 26 Apr 2023 12:03:40 -0300 Subject: [PATCH] First version of the dockerfiles, following the principle of single responisbility, server and client get a Dockerfile each that can latter be used in a docker compose --- client/Dockerfile | 9 +++++++++ server/Dockerfile | 12 ++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 client/Dockerfile create mode 100644 server/Dockerfile diff --git a/client/Dockerfile b/client/Dockerfile new file mode 100644 index 0000000..e48cab9 --- /dev/null +++ b/client/Dockerfile @@ -0,0 +1,9 @@ +FROM node:current-alpine + +COPY package*.json ./ +RUN npm install --legacy-peer-deps +COPY . . + +EXPOSE 80 + +CMD [ "npm", "run", "build" ] diff --git a/server/Dockerfile b/server/Dockerfile new file mode 100644 index 0000000..a799600 --- /dev/null +++ b/server/Dockerfile @@ -0,0 +1,12 @@ +FROM node:current-alpine + +WORKDIR /server + +COPY package*.json ./ +RUN npm install --legacy-peer-deps +COPY . . +RUN npm run build + +EXPOSE 8080 + +CMD [ "node", "build/server.js" ]