diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..62ddbbd --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM golang:1.14.2-alpine AS builder + +RUN go env -w GO111MODULE=auto \ + && go env -w CGO_ENABLED=0 \ + && mkdir /build + +WORKDIR /build + +COPY ./ . + +RUN cd /build \ + && go build -ldflags "-s -w -extldflags '-static'" -o cqhttp + +FROM alpine:latest + +COPY --from=builder /build/cqhttp /usr/bin/cqhttp +RUN chmod +x /usr/bin/cqhttp + +WORKDIR /data + +ENTRYPOINT [ "/usr/bin/cqhttp" ]