mirror of
https://github.com/serty2005/rmser.git
synced 2026-02-04 19:02:33 -06:00
.venv deleted
ocr ready to test
This commit is contained in:
30
Dockerfile
Normal file
30
Dockerfile
Normal file
@@ -0,0 +1,30 @@
|
||||
# Этап сборки
|
||||
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"]
|
||||
Reference in New Issue
Block a user