Files
COMP-2707-final-project/frontend/Dockerfile

17 lines
382 B
Docker

FROM node:18.3.0-alpine AS builder
# Install all node dependencies separately so it's cached in docker build
COPY ./package.json /tmp/package.json
RUN cd /tmp && npm install
RUN mkdir /code && cp -a /tmp/node_modules /code/
# Copy all the source code
WORKDIR /code
COPY ./ /code
COPY .env.production .env
# Build the project
RUN ["npm", "run", "build"]
CMD ["node", "serve.js"]