# tg-digest worker — python (telethon + requests) + HTTP-обёртка для sched http-runner.
# Файл коммитится в КОРЕНЬ репо victor/tg-digest (рядом http_worker.py).
# Build (из чекаута victor/tg-digest, main с d3aefb2):
#   docker build -t registry.kzntsv.site/tg-digest-worker:<tag> .
# Env-контракт — см. ранбук tg-digest-vds-deploy-runbook (все секреты env, pass в контейнере нет).
FROM python:3.13-alpine

WORKDIR /app

COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY src/ src/
COPY http_worker.py ./

RUN mkdir -p /data
ENV PYTHONUNBUFFERED=1
EXPOSE 8080
VOLUME ["/data"]

CMD ["python", "http_worker.py"]
