From dccf60432dffd5881934a35e71ce3065ce16a6f6 Mon Sep 17 00:00:00 2001 From: amass <168062547@qq.com> Date: Wed, 1 May 2024 04:18:30 +0800 Subject: [PATCH] add frpc. --- frpc.dockerfile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 frpc.dockerfile diff --git a/frpc.dockerfile b/frpc.dockerfile new file mode 100644 index 0000000..f0f1c83 --- /dev/null +++ b/frpc.dockerfile @@ -0,0 +1,33 @@ +FROM amd64/alpine:3.19 + +LABEL maintainer="amass <168062547@qq.com>" + +ENV FRP_VERSION 0.57.0 + +RUN apk add openssl curl ca-certificates \ + && printf "%s%s%s%s\n" "@nginx " "http://nginx.org/packages/alpine/v" `egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release` "/main" | tee -a /etc/apk/repositories \ + && curl -o /etc/apk/keys/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \ + && apk add nginx@nginx \ + && rm /etc/nginx/nginx.conf + +RUN cd /root \ + && wget --no-check-certificate -c https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz \ + && tar zxvf frp_${FRP_VERSION}_linux_amd64.tar.gz \ + && cd frp_${FRP_VERSION}_linux_amd64/ \ + && cp frpc /usr/bin/ \ + && mkdir -p /etc/frp \ + && cp frpc.toml /etc/frp \ + && cd /root \ + && rm frp_${FRP_VERSION}_linux_amd64.tar.gz \ + && rm -rf frp_${FRP_VERSION}_linux_amd64/ + +ENTRYPOINT if [ -f /etc/nginx/nginx.conf ]; then nginx; fi; /usr/bin/frpc -c /etc/frp/frpc.toml + + + +# docker build --progress tty -f frpc.dockerfile -t frpc:0.57.0 . +# docker login --username=168062547@qq.com registry.cn-shenzhen.aliyuncs.com +# docker tag frpc:0.57.0 registry.cn-shenzhen.aliyuncs.com/amass_toolset/frpc:0.57.0 +# docker push registry.cn-shenzhen.aliyuncs.com/amass_toolset/frpc:0.57.0 + +# docker pull registry.cn-shenzhen.aliyuncs.com/amass_toolset/frpc:0.57.0 \ No newline at end of file