27 lines
		
	
	
		
			799 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			799 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM alpine:latest
 | 
						|
 | 
						|
LABEL maintainer="Offends <offends4@163.com>"
 | 
						|
 | 
						|
ARG VERSION_ARG
 | 
						|
 | 
						|
ENV VERSION=${VERSION_ARG:-0.53.2}
 | 
						|
 | 
						|
RUN if [ $(arch) = "x86_64" ] || [ $(arch) = "amd64" ]; then \
 | 
						|
        ARCH_TYPE="amd64"; \
 | 
						|
    elif [ $(arch) = "aarch64" ] || [ $(arch) = "arm64" ]; then \
 | 
						|
        ARCH_TYPE="arm"; \
 | 
						|
    else \
 | 
						|
        ARCH_TYPE="amd64"; \
 | 
						|
    fi \
 | 
						|
    && wget https://github.com/fatedier/frp/releases/download/v${VERSION}/frp_${VERSION}_linux_${ARCH_TYPE}.tar.gz \
 | 
						|
    && tar -zvxf frp_${VERSION}_linux_${ARCH_TYPE}.tar.gz \
 | 
						|
    && cp -r frp_${VERSION}_linux_${ARCH_TYPE} frp \
 | 
						|
    && mv /frp/frpc /usr/local/bin/ \
 | 
						|
    && rm -rf /frp/frps* /frp/LICENSE \ 
 | 
						|
    && rm -rf /frp_${VERSION}_linux_${ARCH_TYPE}*
 | 
						|
 | 
						|
COPY ./frpc.ini /frp/frpc.ini
 | 
						|
 | 
						|
WORKDIR /frp
 | 
						|
 | 
						|
CMD /usr/local/bin/frpc -c /frp/frpc.ini |