add frpc.
This commit is contained in:
parent
787c0a3de6
commit
dccf60432d
33
frpc.dockerfile
Normal file
33
frpc.dockerfile
Normal file
|
@ -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
|
Loading…
Reference in New Issue
Block a user