# Dockerfile.dev

ARG AWS_ACCOUNT=086679231553
FROM ${AWS_ACCOUNT}.dkr.ecr.us-east-1.amazonaws.com/docker-parent-images:python313

WORKDIR /var/app

USER root
# Update and install common packages
RUN apt-get -y update \
  && apt-get -y upgrade \
  && apt-get -y install zip libffi-dev gcc \
  && apt-get -y clean \
  && rm -rf /var/lib/apt/lists/*

# Create and configure virtualenv
ENV VIRTUAL_ENV /var/venv
RUN python3.13 -m venv ${VIRTUAL_ENV}
ENV PATH "$VIRTUAL_ENV/bin:$PATH"

RUN python -m pip install --upgrade pip setuptools

# Add application and install requirements
COPY requirements.txt ./
COPY requirements-dev.txt ./
RUN pip install -I -r requirements.txt -r requirements-dev.txt
COPY . /var/app

ENTRYPOINT ["python"]
CMD []
