diff --git a/Dockerfile b/Dockerfile index 49ff648..8ab7688 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,22 @@ FROM golang:1.18-alpine as builder + RUN apk add --no-cache gcc musl-dev -WORKDIR /build -COPY . . + +WORKDIR /app + +COPY ["go.mod", "go.sum", "./"] +RUN go mod download + +COPY *.go ./ + RUN go build -a -o bot FROM alpine:3.16 -COPY --from=builder /build/bot /app/bot + +COPY --from=builder /app/bot /app/bot + WORKDIR /app + RUN mkdir data + ENTRYPOINT ["./bot"] \ No newline at end of file