diff --git a/frontend/.dockerignore b/frontend/.dockerignore new file mode 100644 index 0000000..8ec4f48 --- /dev/null +++ b/frontend/.dockerignore @@ -0,0 +1,3 @@ +build +build-server +node_modules diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..81709ab --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,16 @@ +# syntax=docker/dockerfile:1 +FROM node:12-alpine AS build +WORKDIR /app +COPY package.json yarn.lock ./ +RUN yarn +COPY webpack* tsconfig.json ./ +COPY src src +RUN yarn run build +RUN yarn run build:server + +FROM node:12-alpine AS package +WORKDIR /app +COPY --from=0 /app/build build +COPY --from=0 /app/build-server build-server +COPY package.json . +CMD ["npm", "start"]