Skip to content

Commit 408d514

Browse files
committed
https://github.com/pypa/pip/issues/12942#issuecomment-3160968215
1 parent 3bfbae6 commit 408d514

File tree

35 files changed

+35
-35
lines changed

35 files changed

+35
-35
lines changed

codeserver/ubi9-python-3.11/Dockerfile.cpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ COPY ${CODESERVER_SOURCE_CODE}/requirements.txt ./
139139

140140
# Install packages and cleanup
141141
RUN echo "Installing softwares and packages" && \
142-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
142+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
143143
# Fix permissions to support pip in Openshift environments \
144144
chmod -R g+w /opt/app-root/lib/python3.11/site-packages && \
145145
fix-permissions /opt/app-root -P

codeserver/ubi9-python-3.12/Dockerfile.cpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ COPY ${CODESERVER_SOURCE_CODE}/requirements.txt ./
139139

140140
# Install packages and cleanup
141141
RUN echo "Installing softwares and packages" && \
142-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
142+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
143143
# Fix permissions to support pip in Openshift environments \
144144
chmod -R g+w /opt/app-root/lib/python3.12/site-packages && \
145145
fix-permissions /opt/app-root -P

jupyter/datascience/ubi9-python-3.11/Dockerfile.cpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ COPY ${DATASCIENCE_SOURCE_CODE}/requirements.txt ./
107107
COPY ${DATASCIENCE_SOURCE_CODE}/setup-elyra.sh ${DATASCIENCE_SOURCE_CODE}/utils ./utils/
108108

109109
RUN echo "Installing softwares and packages" && \
110-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
110+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
111111
# setup path for runtime configuration
112112
mkdir /opt/app-root/runtimes && \
113113
mkdir /opt/app-root/pipeline-runtimes && \

jupyter/datascience/ubi9-python-3.12/Dockerfile.cpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ COPY ${DATASCIENCE_SOURCE_CODE}/requirements.txt ./
107107
COPY ${DATASCIENCE_SOURCE_CODE}/setup-elyra.sh ${DATASCIENCE_SOURCE_CODE}/utils ./utils/
108108

109109
RUN echo "Installing softwares and packages" && \
110-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
110+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
111111
# setup path for runtime configuration
112112
mkdir /opt/app-root/runtimes && \
113113
mkdir /opt/app-root/pipeline-runtimes && \

jupyter/minimal/ubi9-python-3.11/Dockerfile.cpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ COPY ${MINIMAL_SOURCE_CODE}/requirements.txt ${MINIMAL_SOURCE_CODE}/start-notebo
5858

5959
# Install Python dependencies from requirements.txt file
6060
RUN echo "Installing softwares and packages" && \
61-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
61+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
6262
# Disable announcement plugin of jupyterlab \
6363
jupyter labextension disable "@jupyterlab/apputils-extension:announcements" && \
6464
# Replace Notebook's launcher, "(ipykernel)" with Python's version 3.x.y \

jupyter/minimal/ubi9-python-3.11/Dockerfile.cuda

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ COPY ${MINIMAL_SOURCE_CODE}/requirements.txt ${MINIMAL_SOURCE_CODE}/start-notebo
186186

187187
# Install Python dependencies from requirements.txt file
188188
RUN echo "Installing softwares and packages" && \
189-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
189+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
190190
# Disable announcement plugin of jupyterlab \
191191
jupyter labextension disable "@jupyterlab/apputils-extension:announcements" && \
192192
# Replace Notebook's launcher, "(ipykernel)" with Python's version 3.x.y \

jupyter/minimal/ubi9-python-3.11/Dockerfile.rocm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ COPY ${MINIMAL_SOURCE_CODE}/requirements.txt ${MINIMAL_SOURCE_CODE}/start-notebo
9292

9393
# Install Python dependencies from requirements.txt file
9494
RUN echo "Installing softwares and packages" && \
95-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
95+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
9696
# Disable announcement plugin of jupyterlab \
9797
jupyter labextension disable "@jupyterlab/apputils-extension:announcements" && \
9898
# Replace Notebook's launcher, "(ipykernel)" with Python's version 3.x.y \

jupyter/minimal/ubi9-python-3.12/Dockerfile.cpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ COPY ${MINIMAL_SOURCE_CODE}/requirements.txt ${MINIMAL_SOURCE_CODE}/start-notebo
5858

5959
# Install Python dependencies from requirements.txt file
6060
RUN echo "Installing softwares and packages" && \
61-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
61+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
6262
# Disable announcement plugin of jupyterlab \
6363
jupyter labextension disable "@jupyterlab/apputils-extension:announcements" && \
6464
# Replace Notebook's launcher, "(ipykernel)" with Python's version 3.x.y \

jupyter/minimal/ubi9-python-3.12/Dockerfile.cuda

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ COPY ${MINIMAL_SOURCE_CODE}/requirements.txt ${MINIMAL_SOURCE_CODE}/start-notebo
160160

161161
# Install Python dependencies from requirements.txt file
162162
RUN echo "Installing softwares and packages" && \
163-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
163+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
164164
# Disable announcement plugin of jupyterlab \
165165
jupyter labextension disable "@jupyterlab/apputils-extension:announcements" && \
166166
# Replace Notebook's launcher, "(ipykernel)" with Python's version 3.x.y \

jupyter/minimal/ubi9-python-3.12/Dockerfile.rocm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ COPY ${MINIMAL_SOURCE_CODE}/requirements.txt ${MINIMAL_SOURCE_CODE}/start-notebo
9292

9393
# Install Python dependencies from Pipfile.lock file
9494
RUN echo "Installing softwares and packages" && \
95-
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt && \
95+
uv pip install --strict --no-deps --no-cache --no-config --no-progress --require-hashes --index-strategy=unsafe-best-match --requirements=./requirements.txt --build-constraints=./requirements.txt && \
9696
# Disable announcement plugin of jupyterlab \
9797
jupyter labextension disable "@jupyterlab/apputils-extension:announcements" && \
9898
# Replace Notebook's launcher, "(ipykernel)" with Python's version 3.x.y \

0 commit comments

Comments
 (0)