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/frps /usr/local/bin/ \
    && rm -rf /frp/frpc* /frp/LICENSE \
    && rm -rf /frp_${VERSION}_linux_${ARCH_TYPE}*

COPY ./frps.ini /frp/frps.ini

COPY ./404.html /frp/404.html

WORKDIR /frp

#客户端连接端口
EXPOSE 7000

#frp Web端
EXPOSE 7500

CMD /usr/local/bin/frps -c /frp/frps.ini