FROM golang:1.22-alpine AS builder WORKDIR /src COPY go.mod go.sum ./ RUN go mod download COPY . . RUN go build -o /usr/local/bin/worktime-bot ./cmd/bot/ FROM alpine:3.18 RUN apk add --no-cache ca-certificates tzdata WORKDIR /data COPY --from=builder /usr/local/bin/worktime-bot /usr/local/bin/worktime-bot COPY --from=builder /src/db/schema.sql ./db/schema.sql VOLUME ["/data"] CMD ["worktime-bot"]