# Этап сборки FROM golang:1.25-alpine AS builder WORKDIR /app # Кэшируем зависимости COPY go.mod go.sum ./ RUN go mod download # Копируем исходный код COPY . . # Собираем бинарник RUN go build -o rmser-app ./cmd/main.go # Финальный этап (минимальный образ) FROM alpine:latest WORKDIR /app/ # Устанавливаем сертификаты для HTTPS (нужны для запросов к Telegram/RMS) RUN apk --no-cache add ca-certificates tzdata # Копируем бинарник и конфиг COPY --from=builder /app/rmser-app . COPY config.yaml . CMD ["./rmser-app"]