
FROM astral/uv:python3.12-bookworm-slim

ARG AGADOR_CFG=/app/settings/agador_config.yml

RUN apt-get update && apt-get install -y git wget && rm -rf /var/lib/apt/lists/*
RUN wget https://dl.pstmn.io/download/latest/linux64 && tar -xzf linux64 && mv Postman /opt/&& rm linux64

COPY ./src/ /app/src/


COPY docker-entrypoint.sh pyproject.toml README.md uv.lock /app/
ENV UV_NO_DEV=1

WORKDIR /app
RUN uv sync --locked

ENTRYPOINT ["./docker-entrypoint.sh"]
CMD [ "uv", "run", "agador-run-with-schedule" ]
