From 3349f6118b78c60b0fb0db088af612aabfc09bfa Mon Sep 17 00:00:00 2001 From: xtaci Date: Fri, 28 Jul 2023 00:44:26 +0800 Subject: [PATCH] upd dockerfile --- Dockerfile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 720ab6a..5de66e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,20 @@ FROM golang:1.20.6-alpine3.18 as builder MAINTAINER xtaci ENV GO111MODULE=on +ENV VERSION=`date -u +%Y%m%d` 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 mkdir /build +RUN cd /build +RUN git clone https://github.com/xtaci/kcptun +RUN cd kcptun +RUN go build -mod=vendor -ldflags "-X main.VERSION=$VERSION -s -w" -o /build/client github.com/xtaci/kcptun/client +RUN go build -mod=vendor -ldflags "-X main.VERSION=$VERSION -s -w" -o /build/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 /build/client /bin +COPY --from=builder /build/server /bin EXPOSE 29900/udp EXPOSE 12948