Skip to content
Snippets Groups Projects
Dockerfile 340 B
Newer Older
  • Learn to ignore specific revisions
  • Daniel Göbel's avatar
    Daniel Göbel committed
    # build stage
    FROM node:16 as build-stage
    WORKDIR /app
    # RUN apk add yarn
    COPY package.json ./
    COPY package-lock.json ./
    RUN npm install
    
    Daniel Göbel's avatar
    Daniel Göbel committed
    RUN npm run build
    
    # production stage
    FROM nginx:stable-alpine as production-stage
    COPY --from=build-stage /app/dist /usr/share/nginx/html
    EXPOSE 80
    CMD ["nginx", "-g", "daemon off;"]