# сборка Go-бота в статик-бинарь
FROM golang:1.22-alpine AS build
WORKDIR /src
COPY go.mod .
COPY main.go .
RUN CGO_ENABLED=0 go build -o /gitbot -ldflags="-s -w" .

FROM alpine:3.20
RUN apk add --no-cache git ca-certificates tzdata
COPY --from=build /gitbot /usr/local/bin/gitbot
ENV REPOS_DIR=/repos
VOLUME /repos
ENTRYPOINT ["/usr/local/bin/gitbot"]
