github.com/filecoin-project/bacalhau@v0.3.23-0.20230228154132-45c989550ace/dashboard/frontend/Dockerfile (about)

     1  FROM mhart/alpine-node:16 AS build-env
     2  
     3  RUN echo "installing apk packages" && \
     4    apk update && \
     5    apk upgrade && \
     6    apk add \
     7      bash \
     8      git \
     9      curl \
    10      openssh
    11  
    12  WORKDIR /app
    13  
    14  # root config
    15  COPY ./*.json /app/
    16  COPY ./yarn.lock /app/yarn.lock
    17  
    18  # copy code
    19  COPY . /app
    20  
    21  # install modules
    22  RUN yarn install
    23  RUN yarn build
    24  
    25  # frontend deploy
    26  FROM nginx:alpine as deploy-frontend
    27  LABEL maintainer="kaiyadavenport@gmail.com"
    28  COPY ./nginx.conf /etc/nginx/nginx.conf
    29  COPY --from=build-env /app/dist /www