11# syntax=docker/dockerfile:experimental
2- FROM quay.io/unstructured-io/base-images:wolfi-base-latest AS base
2+ FROM quay.io/unstructured-io/base-images:rocky9.2-9@sha256:73d8492452f086144d4b92b7931aa04719f085c74d16cae81e8826ef873729c9 as base
33
44# NOTE(crag): NB_USER ARG for mybinder.org compat:
55# https://mybinder.readthedocs.io/en/latest/tutorials/dockerfile.html
66ARG NB_USER=notebook-user
77ARG NB_UID=1000
8- ARG PIP_VERSION
98ARG PIPELINE_PACKAGE
109
1110# Set up environment
@@ -22,18 +21,18 @@ ENV PATH="/home/${NB_USER}/.local/bin:${PATH}"
2221FROM base as python-deps
2322# COPY requirements/dev.txt requirements-dev.txt
2423COPY requirements/base.txt requirements-base.txt
25- RUN python3.12 -m pip install pip==${PIP_VERSION} \
24+ RUN python3.10 -m pip install pip==${PIP_VERSION} \
2625 && dnf -y groupinstall "Development Tools" \
27- && su -l ${NB_USER} -c 'pip3.12 install --no-cache -r requirements-base.txt' \
26+ && su -l ${NB_USER} -c 'pip3.10 install --no-cache -r requirements-base.txt' \
2827 && dnf -y groupremove "Development Tools" \
2928 && dnf clean all \
30- && ln -s /home/notebook-user/.local/bin/pip3.12 /usr/local/bin/pip3.12 || true
29+ && ln -s /home/notebook-user/.local/bin/pip3.10 /usr/local/bin/pip3.10 || true
3130
3231USER ${NB_USER}
3332
3433FROM python-deps as model-deps
35- RUN python3.12 -c "from unstructured.nlp.tokenize import download_nltk_packages; download_nltk_packages()" && \
36- python3.12 -c "from unstructured.partition.model_init import initialize; initialize()"
34+ RUN python3.10 -c "from unstructured.nlp.tokenize import download_nltk_packages; download_nltk_packages()" && \
35+ python3.10 -c "from unstructured.partition.model_init import initialize; initialize()"
3736
3837FROM model-deps as code
3938COPY --chown=${NB_USER}:${NB_USER} CHANGELOG.md CHANGELOG.md
0 commit comments