#build stage FROM golang:alpine AS builder RUN apk add --no-cache git WORKDIR /go/src/app RUN go get github.com/fatedier/frp ;\ cd github.com/fatedier/frp ;\ make #final stage FROM alpine:latest RUN apk --no-cache add ca-certificates WORKDIR /app COPY --from=builder /go/src/app/github.com/fatedier/frp/bin/* /app/ COPY frps.ini . VOLUME [ "/data" ] LABEL Name=frp Version=0.0.1 ENV PATH=$PATH:/app EXPOSE 7000 7500 90 ENTRYPOINT [ "/app/frp", "-c", "/app/frps.ini"]