fatedier-frp
SUCCESS
5m 26s
History Source
SummaryIterations1Transcript3Dockerfile
Dockerfile23 lines · 475 chars
FROM node:22 AS web-builder

WORKDIR /web/frpc
COPY web/frpc/ ./
RUN npm ci
RUN npm run build

FROM golang:1.25 AS building

WORKDIR /building
COPY . .
COPY --from=web-builder /web/frpc/dist /building/web/frpc/dist
ENV CGO_ENABLED=0
RUN env CGO_ENABLED=0 go build -trimpath -ldflags "-s -w" -tags frpc -o bin/frpc ./cmd/frpc

FROM alpine:3.23

RUN apk add --no-cache tzdata ca-certificates

COPY --from=building /building/bin/frpc /usr/bin/frpc

ENTRYPOINT ["/usr/bin/frpc"]