diff --git a/Dockerfile b/Dockerfile index 720ab6a..5fc8606 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,10 +4,14 @@ ENV GO111MODULE=on RUN apk update && \ apk upgrade && \ apk add git gcc libc-dev linux-headers -RUN go get -ldflags "-X main.VERSION=$(date -u +%Y%m%d) -s -w" github.com/xtaci/kcptun/client && go get -ldflags "-X main.VERSION=$(date -u +%Y%m%d) -s -w" github.com/xtaci/kcptun/server +RUN git clone https://github.com/xtaci/kcptun.git +RUN cd kcptun && \ + go build -mod=vendor -ldflags "-X main.VERSION=$(date -u +%Y%m%d) -s -w" -o /client github.com/xtaci/kcptun/client && \ + go build -mod=vendor -ldflags "-X main.VERSION=$(date -u +%Y%m%d) -s -w" -o /server github.com/xtaci/kcptun/server FROM alpine:3.18 RUN apk add --no-cache iptables -COPY --from=builder /go/bin /bin +COPY --from=builder /client /bin +COPY --from=builder /server /bin EXPOSE 29900/udp EXPOSE 12948