Files
common-server-public/frpc-client/Dockerfile
12600k-rog-d4 99afdbd82e 更新 Docker 镜像配置,清理 archive 文件
- 删除 archive/bbs-go 等历史代码
- 新增 nginx、frpc-client Docker 镜像配置
- 添加 .gitignore 忽略大文件
2026-04-03 00:22:53 +08:00

34 lines
888 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# frpc-client Docker image
# 基于 Alpine Linux轻量级
FROM alpine:3.19
LABEL maintainer="StoneLan"
LABEL description="frp client container"
# 安装依赖ca-certificates 用于 HTTPStzdata 用于时区)
RUN apk add --no-cache ca-certificates tzdata
# 复制 frp 二进制文件和配置
COPY frp_0.61.1_linux_amd64.tar.gz /tmp/frp.tar.gz
COPY frpc.toml /etc/frpc/frpc.toml
# 解压并安装 frpc
RUN tar -xzf /tmp/frp.tar.gz -C /tmp/ && \
cp /tmp/frp_0.61.1_linux_amd64/frpc /usr/local/bin/ && \
chmod +x /usr/local/bin/frpc && \
rm -rf /tmp/frp*
# 创建非 root 用户
RUN adduser -D -u 1000 frpcuser && \
chown -R frpcuser:frpcuser /etc/frpc
USER frpcuser
# 健康检查
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
CMD pkill -0 frpc || exit 1
ENTRYPOINT ["/usr/local/bin/frpc"]
CMD ["-c", "/etc/frpc/frpc.toml"]