Files
claw-hy2-agent/Dockerfile
T
2025-06-09 16:27:22 +08:00

25 lines
719 B
Docker

FROM alpine:latest
WORKDIR /app
# 设置环境变量
ENV UDP_PORT=20000
# 下载 hysteria2 主程序
RUN wget -q -O /usr/local/bin/hysteria https://download.hysteria.network/app/latest/hysteria-linux-amd64 && \
chmod +x /usr/local/bin/hysteria
# 自签 TLS 证书
RUN openssl ecparam -name prime256v1 -genkey -noout -out /etc/hysteria/server.key && \
openssl req -x509 -new -nodes -key /etc/hysteria/server.key \
-out /etc/hysteria/server.crt -subj "/CN=bing.com" -days 36500
# 拷贝 entrypoint 启动脚本
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
# 显示 UDP 端口
EXPOSE ${UDP_PORT}/udp
# 启动脚本作为容器入口
ENTRYPOINT ["/entrypoint.sh"]