Skip to content

Commit 3bcd1e4

Browse files
committed
fix: Resolve Docker build pip install failure
- Create requirements-docker.txt with minimal dependencies for IRIS compilation - Remove invalid PyTorch 2.7.0 version requirement that doesn't exist - Eliminate heavy ML dependencies that cause Docker build memory issues - Keep only essential IRIS and database connectivity packages - Update Dockerfile to use requirements-docker.txt instead of full requirements.txt - This fixes the Docker build failure: 'pip3 install -r requirements.txt' step The Docker CI now focuses on ObjectScript/ZPM compilation rather than full ML environment setup.
1 parent 231f9f9 commit 3bcd1e4

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ ENV PATH "/usr/irissys/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sb
2727
COPY .iris_init /home/irisowner/.iris_init
2828

2929
RUN --mount=type=bind,src=.,dst=. \
30-
pip3 install -r requirements.txt && \
30+
pip3 install -r requirements-docker.txt && \
3131
iris start IRIS && \
3232
iris session IRIS < iris.script && \
3333
([ $TESTS -eq 0 ] || iris session iris -U $NAMESPACE "##class(%ZPM.PackageManager).Shell(\"test $MODULE -v -only\",1,1)") && \

requirements-docker.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Docker-specific minimal requirements for IRIS ZPM compilation
2+
# This avoids heavy ML dependencies that cause build failures
3+
4+
# Core IRIS dependencies only
5+
intersystems-irispython==5.1.2
6+
sqlalchemy>=2.0.0
7+
8+
# Essential utilities
9+
requests>=2.31.0
10+
python-dotenv>=1.0.0
11+
PyYAML>=6.0
12+
13+
# Database connectivity (minimal)
14+
jaydebeapi>=1.2.3
15+
16+
# Testing (minimal)
17+
pytest>=7.4.0,<8.0.0

0 commit comments

Comments
 (0)