From 46a5dd6e0160093db4a99614b7d287729cb40942 Mon Sep 17 00:00:00 2001 From: guochao Date: Thu, 17 Aug 2023 11:44:13 +0800 Subject: [PATCH] add dockerfile of server --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..499e2d0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM golang:bullseye as cache +WORKDIR /src +COPY go.mod go.sum . +RUN env GOPROXY=https://goproxy.io go mod download + +FROM golang:bullseye as build-base +COPY --from=cache /go/pkg/mod /go/pkg/mod +COPY . /src/ +WORKDIR /src + +FROM build-base as build-server +RUN go build -o /bin/signal-server ./cmd/signal-server + +FROM debian:bullseye as runtime +ENTRYPOINT /bin/signal-server + +FROM result as result-updated +RUN apt update && apt dist-upgrade --yes && apt clean + +FROM runtime as result +COPY --from=build-server /bin/signal-server /bin/signal-server +