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

COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv

COPY pyproject.toml .

# Install main deps + dev extras
RUN uv pip install --system --no-cache ".[dev]"

COPY docker-compose.yaml lint-and-test.sh ./
COPY tests ./tests

COPY index.py config.py ./
COPY constants ./constants
COPY ddex ./ddex

CMD ["index.handler"]
