FROM python:3.11-slim

WORKDIR /app

COPY integration/environments/input/1.7.2/requirements_input.txt .
COPY integration/input_scripts/ .
        
RUN mkdir -p /data /input
        
COPY integration/dataset_reg/ /data/
COPY integration/dataset_clf/ /data/
COPY integration/dataset_dim/ /data/
COPY integration/dataset_clu/ /data/

COPY sklearn_migrator/ ./sklearn_migrator/

RUN pip install --upgrade pip && pip install --no-cache-dir -r requirements_input.txt
    
ENTRYPOINT ["python"]