github.com/grafana/pyroscope@v1.18.0/cmd/pyroscope/frontend.Dockerfile (about)

     1  FROM node:24@sha256:aa648b387728c25f81ff811799bbf8de39df66d7e2d9b3ab55cc6300cb9175d9 AS builder
     2  
     3  WORKDIR /pyroscope
     4  COPY yarn.lock package.json tsconfig.json ./
     5  RUN --mount=type=cache,target=/usr/local/share/.cache/yarn/v6 yarn --frozen-lockfile
     6  COPY scripts/webpack ./scripts/webpack/
     7  COPY public/app ./public/app
     8  COPY public/templates ./public/templates
     9  RUN yarn build
    10  
    11  # Usage: docker build  -f cmd/pyroscope/frontend.Dockerfile --output=public/build .
    12  FROM scratch
    13  COPY --from=builder /pyroscope/public/build /