FROM python:3.9

RUN apt-get update && apt-get install -y \
    libgl1-mesa-glx \
    libgl1 \
    libglib2.0-0 \
    && rm -rf /var/lib/apt/lists/*

# libgl1-mesa-glx, libgl1, and libglib2.0-0 are dependencies for astro_ghost 2.0.12 required by Filter LAISS_RFC_AD

RUN pip install --upgrade pip && pip install "uv==0.5.24"

WORKDIR /usr/src/app

COPY . /usr/src/app

RUN uv sync --all-groups --extra filter-dependencies

#CMD ["uv", "run", "pytest", "test"]
CMD ["bash"]
