FROM golang:1.21-alpine3.18@sha256:a2043ef0528eeb3cb9884b703794ad472930e4dcd109490cddf8b5cf519efa17 AS builder
WORKDIR /corn-util
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -trimpath ./
FROM alpine:latest@sha256:34871e7290500828b39e22294660bee86d966bc0017544e848dd9a255cdf59e0
WORKDIR /home/corn-util
COPY --from=builder /corn-util/bot ./
EXPOSE 23242
CMD ["./bot"]