srumboard_frontend/Dockerfile

17 lines
335 B
Docker

# Stage 1: Build
FROM node:alpine AS build
WORKDIR /build
## Install app dependencies
COPY package*.json ./
RUN npm install
## Bundle app source
COPY . .
## Compile App
RUN npm run build
# Stage 2: Package up with the webserver
FROM nginx:alpine AS final
COPY --from=build /build/dist/frontend /usr/share/nginx/html