FROM python:3.12 AS base

WORKDIR /app
COPY . .

RUN pip install uv
RUN uv sync --no-dev


FROM base AS shard

ENTRYPOINT [ "uv", "run", "--no-dev", "bot.py" ]


FROM base AS tasks

ENTRYPOINT [ "uv", "run", "--no-dev", "tasks.py" ]
