Dockerfile 475 B

12345678910111213141516171819
  1. #build stage
  2. FROM golang:alpine AS builder
  3. RUN apk add --no-cache git
  4. WORKDIR /go/src/app
  5. RUN go get github.com/fatedier/frp ;\
  6. cd github.com/fatedier/frp ;\
  7. make
  8. #final stage
  9. FROM alpine:latest
  10. RUN apk --no-cache add ca-certificates
  11. WORKDIR /app
  12. COPY --from=builder /go/src/app/github.com/fatedier/frp/bin/* /app/
  13. COPY frps.ini .
  14. VOLUME [ "/data" ]
  15. LABEL Name=frp Version=0.0.1
  16. ENV PATH=$PATH:/app
  17. EXPOSE 7000 7500 90
  18. ENTRYPOINT [ "/app/frp", "-c", "/app/frps.ini"]