12345678910111213141516171819 |
- #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"]
|