From 9e872a97cba1c7d31627ea4c9e8f48caf8de343a Mon Sep 17 00:00:00 2001 From: Kumar Challa Date: Tue, 6 Jan 2026 15:19:50 -0600 Subject: [PATCH] fix: update cache mode to max for Docker build and add parallel job flags --- .github/workflows/build-and-release.yml | 2 +- Dockerfile | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 555bcb5..d936ae7 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -199,7 +199,7 @@ jobs: tags: ${{ vars.DOCKERHUB_USERNAME }}/simpleclouddetect:${{ needs.prepare.outputs.docker_tag }}-${{ matrix.platform_tag }} # Use persistent cache on self-hosted runner cache-from: type=local,src=${{ env.CACHE_PATH }} - cache-to: type=local,dest=${{ env.CACHE_PATH_NEW }},mode=min + cache-to: type=local,dest=${{ env.CACHE_PATH_NEW }},mode=max platforms: ${{ matrix.platform }} - name: Move cache diff --git a/Dockerfile b/Dockerfile index 8bec088..cce3a93 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,8 @@ COPY requirements.txt requirements-arm64.txt ./ # Install dependencies based on architecture ARG TARGETPLATFORM RUN pip install --no-cache-dir --upgrade pip && \ + export MAKEFLAGS="-j$(nproc)" && \ + export MAX_JOBS="$(nproc)" && \ if [ "$TARGETPLATFORM" = "linux/arm64" ]; \ then \ pip install --no-cache-dir -r requirements-arm64.txt; \ @@ -69,4 +71,4 @@ HEALTHCHECK --interval=60s --timeout=10s --start-period=30s --retries=3 \ CMD curl -f http://localhost:${ALPACA_PORT:-11111}/api/v1/safetymonitor/${ALPACA_DEVICE_NUMBER:-0}/connected || exit 1 # Run the startup script to launch unified service -CMD ["./start_services.sh"] \ No newline at end of file +CMD ["./start_services.sh"]