FROM 086679231553.dkr.ecr.us-east-1.amazonaws.com/docker-parent-images:python312 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", "from src import main; main.main()"]

FROM base AS unit-lint

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

ENTRYPOINT ["./unit-lint.sh"]
