diff --git a/.woodpecker.yml b/.woodpecker.yml index f3e5a89..e55faf3 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -41,7 +41,6 @@ steps: dockerfile: docker/Dockerfile.service context: . build_args: - - EXTRAS=api,news,sentiment,trading,backtester - SERVICE_MODULE=api_gateway tags: - "${CI_PIPELINE_NUMBER}" diff --git a/docker/Dockerfile.service b/docker/Dockerfile.service index 000995c..365c768 100644 --- a/docker/Dockerfile.service +++ b/docker/Dockerfile.service @@ -18,8 +18,8 @@ COPY backtester/ backtester/ COPY alembic/ alembic/ COPY alembic.ini . -ARG EXTRAS="dev" -RUN pip install --no-cache-dir ".[$EXTRAS]" && pip install --no-cache-dir curl_cffi 2>/dev/null || true +# Install all service dependencies (hardcoded to avoid build-arg comma parsing issues) +RUN pip install --no-cache-dir ".[api,news,sentiment,trading,backtester]" && pip install --no-cache-dir curl_cffi 2>/dev/null || true # --------------------------------------------------------------------------- # Stage 2: slim runtime image