diff --git a/Dockerfile b/Dockerfile index b9897bf..d6dcb09 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,12 @@ -FROM golang:alpine -RUN mkdir /app -COPY . /app +FROM golang:alpine as builder WORKDIR /app +COPY . /app ENV GOPROXY https://mirrors.aliyun.com/goproxy VOLUME ["/app/config"] -RUN ["go","build","go-fly.go"] -RUN ["go-fly","install"] +RUN go build go-fly.go + +FROM golang:alpine +WORKDIR /app +COPY --from=builder app/go-fly ./ EXPOSE 8081 -CMD ["/app/go-fly","server"] \ No newline at end of file +ENTRYPOINT ["/app/go-fly","server"]