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 /