Skip to content

Commit

Permalink
Update Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
fanmingming authored Aug 25, 2024
1 parent b384e90 commit c5e8788
Showing 1 changed file with 20 additions and 9 deletions.
29 changes: 20 additions & 9 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,24 @@
FROM alpine:latest
# Alpine v3
FROM alpine:latest as builder
LABEL maintainer "fanmingming"

# 安装依赖
RUN apk update && apk add --no-cache make gcc libc-dev

# 安装 udpxy
RUN apk update && apk add --no-cache udpxy
# 编译 UDPXY
WORKDIR /tmp
RUN wget -O udpxy.tar.gz https://github.com/pcherenkov/udpxy/archive/refs/tags/1.0-25.1.tar.gz \
&& tar zxf udpxy.tar.gz \
&& cd udpxy-* && make && make install \
&& rm -rf /tmp/udpxy* # 删除源码文件

# 设置默认的工作目录
WORKDIR /app
# Alpine v3
FROM alpine:latest
LABEL maintainer "fanmingming"

# 暴露 udpxy 所需的端口(例如5893)
EXPOSE 5893
# Docker 启动
COPY --from=builder /usr/local/bin/udpxy /usr/local/bin/udpxy
COPY --from=builder /usr/local/bin/udpxrec /usr/local/bin/udpxrec

# 运行 udpxy 时的默认命令
CMD ["udpxy", "-p", "5893"]
ENTRYPOINT ["/usr/local/bin/udpxy"]
CMD ["-v", "-T", "-p", "5893"]

0 comments on commit c5e8788

Please sign in to comment.