frp/dockerfiles/Dockerfile-for-frpc

25 lines
783 B
Plaintext
Raw Normal View History

2023-10-31 15:42:00 +08:00
FROM golang:1.21 AS builder
2020-09-30 11:05:34 +08:00
WORKDIR /building
2023-10-31 15:42:00 +08:00
COPY . .
2020-09-30 11:05:34 +08:00
2023-10-31 15:42:00 +08:00
RUN groupadd -g 1000 frpc && useradd -u 1000 -g frpc frpc \
&& make frpc
2020-09-30 11:05:34 +08:00
2023-10-31 15:42:00 +08:00
FROM alpine:3.18
2020-09-30 11:05:34 +08:00
2023-10-31 15:42:00 +08:00
LABEL org.opencontainers.image.authors="fatedier <fatedier@gmail.com>"
LABEL org.opencontainers.image.base.name="docker.io/library/alpine:3.18"
LABEL org.opencontainers.image.description="A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet."
LABEL org.opencontainers.image.licenses="Apache-2.0"
LABEL org.opencontainers.image.source="https://github.com/fatedier/frp"
LABEL org.opencontainers.image.title="frpc (client)"
2020-09-23 14:54:40 +08:00
2023-10-31 15:42:00 +08:00
WORKDIR /
COPY --from=builder /etc/passwd /etc/
COPY --from=builder --chown=1000:1000 /building/bin/frpc /usr/local/bin/
USER frpc
ENTRYPOINT ["/usr/local/bin/frpc"]