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