Skip to content
Snippets Groups Projects
Dockerfile-production 858 B
Newer Older
########
# BUILD

FROM node:16-bullseye-slim

Yannis Barlas's avatar
Yannis Barlas committed
# RUN apt-get update && \
#    apt-get upgrade -y

WORKDIR /home/wax
ENV NODE_ENV=production

COPY package.json .
COPY editors/demo/package.json editors/demo/
COPY wax-prosemirror-core/package.json wax-prosemirror-core/
COPY wax-prosemirror-services/package.json wax-prosemirror-services/
COPY wax-questions-service/package.json wax-questions-service/
COPY wax-table-service/package.json wax-table-service/
COPY yarn.lock .

RUN yarn install --frozen-lockfile --production=false
RUN cd editors/demo && yarn react-app-rewired build

######
# RUN

Yannis Barlas's avatar
Yannis Barlas committed
FROM node:16-bullseye-slim
Yannis Barlas's avatar
Yannis Barlas committed
# RUN apt-get update && \
#     apt-get upgrade -y

RUN npm install --global serve

WORKDIR /home/wax

USER node

COPY --from=0 /home/wax/editors/demo/build ./_build

CMD ["npx", "serve", "--single", "./_build"]