# Этап сборки 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 /root/ # Устанавливаем сертификаты для HTTPS (нужны для запросов к Telegram/RMS) RUN apk --no-cache add ca-certificates tzdata # Копируем бинарник и конфиг COPY --from=builder /app/rmser-app . # Если используете config.yaml, его тоже нужно скопировать, # либо прокидывать через volume/env COPY config.yaml . CMD ["./rmser-app"]