From 84456dbb6a592ba5547b0db690c0e9207250b4e8 Mon Sep 17 00:00:00 2001 From: GY <997485446@qq.com> Date: Wed, 18 Jan 2023 17:31:36 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=20=E6=B7=BB=E5=8A=A0dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..67e28d5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM golang:1.18-alpine as builder + +MAINTAINER GY "wangyitao@163.com" + +RUN go env -w GO111MODULE=on && \ + go env -w GOPROXY=https://goproxy.cn,direct + +WORKDIR /app + +COPY fonchain-artistinfo /app/fonchain-artistinfo +ADD utils /app/utils +ADD electronic-contract /app/electronic-contract + + +WORKDIR /app/fonchain-artistinfo +RUN go mod download +RUN go build -o /app/fonchain-artistinfo/bin/artistinfo cmd/app.go + +FROM alpine +RUN apk update --no-cache && apk add --no-cache ca-certificates tzdata +ENV TZ Asia/Shanghai + +WORKDIR /app/artistinfo +#通过名称引用 +COPY --from=builder /app/fonchain-artistinfo/bin/artistinfo ./bin/artistinfo +COPY --from=builder /app/fonchain-artistinfo/conf/ ./conf/ +COPY --from=builder /app/fonchain-artistinfo/conf/ ../conf/ +WORKDIR /app/artistinfo/bin +CMD ["./artistinfo"] \ No newline at end of file