aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile27
1 files changed, 17 insertions, 10 deletions
diff --git a/Dockerfile b/Dockerfile
index bf61a4a..502a4b7 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,11 +1,18 @@
-FROM node AS build-env
-WORKDIR /build
-COPY package.json /build/
-RUN npm i
-COPY . /build/
-RUN npm run build
+FROM node AS client-env
+WORKDIR /client
+COPY client/package.json /client/
+RUN yarn
+COPY client/ /client/
+RUN yarn build
-FROM nginx:alpine
-COPY nginx.conf.template /etc/nginx/templates/default.conf.template
-COPY --from=build-env /build/dist /usr/share/nginx/html
-RUN chmod 555 -R /usr/share/nginx/html
+FROM node
+WORKDIR /server
+COPY server/package.json /server/
+RUN yarn
+COPY server/ /server/
+RUN yarn build
+
+COPY --from=client-env /client/dist/ /server/static/
+
+EXPOSE 3000
+CMD ["node", "main.js"]