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

WORKDIR /var/app

FROM base AS app

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY --chown=worker:worker ddex-generator.py config.py s3_sound_recordings.py .

USER worker
ENTRYPOINT ["python", "ddex-generator.py"]

FROM base AS lint_and_test

COPY requirements.txt requirements-test.txt ./
RUN pip install --no-cache-dir -r requirements-test.txt
COPY --chown=worker:worker ddex-generator.py config.py s3_sound_recordings.py docker-compose.yaml lint-and-test.sh ./

USER worker
ENTRYPOINT ["./lint-and-test.sh"]
