FROM 086679231553.dkr.ecr.us-east-1.amazonaws.com/docker-parent-images:debian13-python314 AS base

WORKDIR /var/app
ENV PYTHONUNBUFFERED=1

FROM base AS cli

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

ENTRYPOINT ["python", "-u", "-c", "import asyncio; from src.cli import main; asyncio.run(main())"]

FROM base AS utility

COPY requirements-test.txt requirements.txt ./
RUN pip3 install --no-cache-dir -r requirements-test.txt
COPY src/ ./src
COPY docker-compose.yaml unit-lint.sh format.sh ./

ENTRYPOINT ["bash"]
