Files
rmser/Dockerfile
SERTY 91923b8616 .venv deleted
ocr ready to test
2025-11-29 12:29:08 +03:00

30 lines
840 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Этап сборки
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"]