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