From 139fbd634290ff70d756d9883d2e03cf4306b3fe Mon Sep 17 00:00:00 2001 From: Celes Renata Date: Fri, 1 May 2026 23:11:21 +0000 Subject: [PATCH] fix: add no_cache to all Woodpecker service builds to prevent stale COPY layers --- .woodpecker/build-1.yml | 3 +++ .woodpecker/build-2.yml | 4 ++++ .woodpecker/build-3.yml | 4 ++++ docker/Dockerfile | 1 - 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.woodpecker/build-1.yml b/.woodpecker/build-1.yml index d28aaf2..e5e0a59 100644 --- a/.woodpecker/build-1.yml +++ b/.woodpecker/build-1.yml @@ -63,6 +63,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=uvicorn services.symbol_registry.app:app --host 0.0.0.0 --port 8000 backend_options: @@ -99,6 +100,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=python -m services.ingestion.worker backend_options: @@ -135,6 +137,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=python -m services.parser.worker backend_options: diff --git a/.woodpecker/build-2.yml b/.woodpecker/build-2.yml index 0229d0b..ff47cdb 100644 --- a/.woodpecker/build-2.yml +++ b/.woodpecker/build-2.yml @@ -28,6 +28,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=python -m services.extractor.worker backend_options: @@ -64,6 +65,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=python -m services.aggregation.worker backend_options: @@ -100,6 +102,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=python -m services.recommendation.worker backend_options: @@ -136,6 +139,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=uvicorn services.risk.app:app --host 0.0.0.0 --port 8000 backend_options: diff --git a/.woodpecker/build-3.yml b/.woodpecker/build-3.yml index 1253f6b..6f111e2 100644 --- a/.woodpecker/build-3.yml +++ b/.woodpecker/build-3.yml @@ -28,6 +28,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=python -m services.adapters.broker_adapter backend_options: @@ -64,6 +65,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=python -m services.lake_publisher.worker backend_options: @@ -100,6 +102,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=uvicorn services.api.app:app --host 0.0.0.0 --port 8000 backend_options: @@ -136,6 +139,7 @@ steps: - ${CI_COMMIT_SHA} - latest dockerfile: docker/Dockerfile + no_cache: true context: . build_args: SERVICE_CMD=uvicorn services.trading.app:app --host 0.0.0.0 --port 8000 backend_options: diff --git a/docker/Dockerfile b/docker/Dockerfile index 9d7b434..2c77d22 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -16,7 +16,6 @@ WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt -RUN echo "cache-bust-2026-05-01" COPY services/ /app/services/ COPY scripts/ /app/scripts/ COPY tests/ /app/tests/