@@ -130,11 +130,11 @@ RUN (npm install -g yarn@latest || (command -v corepack >/dev/null 2>&1 && corep
130130WORKDIR /cloudharness
131131
132132# Copy all requirements files first for better Docker layer caching
133- COPY ../ libraries/models/requirements.txt ./libraries/models/
134- COPY ../ libraries/cloudharness-utils/requirements.txt ./libraries/cloudharness-utils/
135- COPY ../ libraries/cloudharness-common/requirements.txt ./libraries/cloudharness-common/
136- COPY ../ libraries/client/cloudharness_cli/requirements.txt ./libraries/client/cloudharness_cli/
137- COPY ../ tools/deployment-cli-tools/requirements.txt ./tools/deployment-cli-tools/
133+ COPY libraries/models/requirements.txt ./libraries/models/
134+ COPY libraries/cloudharness-utils/requirements.txt ./libraries/cloudharness-utils/
135+ COPY libraries/cloudharness-common/requirements.txt ./libraries/cloudharness-common/
136+ COPY libraries/client/cloudharness_cli/requirements.txt ./libraries/client/cloudharness_cli/
137+ COPY tools/deployment-cli-tools/requirements.txt ./tools/deployment-cli-tools/
138138
139139# Install all external dependencies with caching
140140RUN --mount=type=cache,target=/root/.cache \
@@ -145,8 +145,8 @@ RUN --mount=type=cache,target=/root/.cache \
145145 pip install -r tools/deployment-cli-tools/requirements.txt --prefer-binary
146146
147147# Copy requirements files for common framework libraries
148- COPY ../ infrastructure/common-images/cloudharness-flask/requirements.txt ./infrastructure/flask-requirements.txt
149- COPY ../ infrastructure/common-images/cloudharness-django/libraries/cloudharness-django/requirements.txt ./infrastructure/django-requirements.txt
148+ COPY infrastructure/common-images/cloudharness-flask/requirements.txt ./infrastructure/flask-requirements.txt
149+ COPY infrastructure/common-images/cloudharness-django/libraries/cloudharness-django/requirements.txt ./infrastructure/django-requirements.txt
150150
151151# Install additional tools and common framework libraries
152152RUN --mount=type=cache,target=/root/.cache \
@@ -155,24 +155,24 @@ RUN --mount=type=cache,target=/root/.cache \
155155 pip install -r infrastructure/django-requirements.txt --prefer-binary
156156
157157# Copy and install libraries one by one
158- COPY ../ libraries/models ./libraries/models
158+ COPY libraries/models ./libraries/models
159159RUN pip install -e libraries/models --no-cache-dir
160160
161- COPY ../ libraries/cloudharness-utils ./libraries/cloudharness-utils
161+ COPY libraries/cloudharness-utils ./libraries/cloudharness-utils
162162RUN pip install -e libraries/cloudharness-utils --no-cache-dir
163163
164- COPY ../ libraries/cloudharness-common ./libraries/cloudharness-common
164+ COPY libraries/cloudharness-common ./libraries/cloudharness-common
165165RUN pip install -e libraries/cloudharness-common --no-cache-dir
166166
167- COPY ../ libraries/client/cloudharness_cli ./libraries/client/cloudharness_cli
167+ COPY libraries/client/cloudharness_cli ./libraries/client/cloudharness_cli
168168RUN pip install -e libraries/client/cloudharness_cli --no-cache-dir
169169
170- COPY ../ tools/deployment-cli-tools ./tools/deployment-cli-tools
170+ COPY tools/deployment-cli-tools ./tools/deployment-cli-tools
171171RUN pip install -e tools/deployment-cli-tools --no-cache-dir
172172
173173
174174# Copy and install cloudharness framework libraries (last to ensure they override any conflicts)
175- COPY ../ infrastructure/common-images/cloudharness-django/libraries/cloudharness-django infrastructure/cloudharness-django
175+ COPY infrastructure/common-images/cloudharness-django/libraries/cloudharness-django infrastructure/cloudharness-django
176176RUN pip install -e infrastructure/cloudharness-django --no-cache-dir || echo "cloudharness-django not installable"
177177
178178# Ensure latest npm & yarn still available after project copy (optional refresh)
0 commit comments