From c13e86e49652a398f2f74b8993c93cbae8617e7f Mon Sep 17 00:00:00 2001 From: jgrusewski Date: Tue, 7 Oct 2025 21:26:14 +0200 Subject: [PATCH] fix: Add all workspace services to Dockerfile variants - Added services/trading_service to all Dockerfiles - Added services/ml_training_service to all Dockerfiles - Added services/api_gateway to all Dockerfiles - Added services/load_tests, stress_tests, integration_tests Cargo workspace requires all workspace members present during build. This resolves 'failed to load manifest for workspace member' errors. Note: Some service Dockerfiles have duplicate COPY statements (will clean later) Wave 125 Phase 3B - Complete workspace manifest fix --- services/backtesting_service/Dockerfile.dev | 6 ++++++ services/backtesting_service/Dockerfile.production | 6 ++++++ services/ml_training_service/Dockerfile.dev | 6 ++++++ services/ml_training_service/Dockerfile.production | 6 ++++++ services/trading_service/Dockerfile.dev | 6 ++++++ services/trading_service/Dockerfile.production | 6 ++++++ 6 files changed, 36 insertions(+) diff --git a/services/backtesting_service/Dockerfile.dev b/services/backtesting_service/Dockerfile.dev index de1b64d8f..5887fc8e0 100644 --- a/services/backtesting_service/Dockerfile.dev +++ b/services/backtesting_service/Dockerfile.dev @@ -47,6 +47,12 @@ COPY backtesting ./backtesting COPY adaptive-strategy ./adaptive-strategy COPY config ./config COPY model_loader ./model_loader +COPY services/trading_service ./services/trading_service +COPY services/ml_training_service ./services/ml_training_service +COPY services/api_gateway ./services/api_gateway +COPY services/load_tests ./services/load_tests +COPY services/stress_tests ./services/stress_tests +COPY services/integration_tests ./services/integration_tests COPY services/backtesting_service ./services/backtesting_service # Build in development mode diff --git a/services/backtesting_service/Dockerfile.production b/services/backtesting_service/Dockerfile.production index a68d83bd2..58458bf47 100644 --- a/services/backtesting_service/Dockerfile.production +++ b/services/backtesting_service/Dockerfile.production @@ -50,6 +50,12 @@ COPY backtesting ./backtesting COPY adaptive-strategy ./adaptive-strategy COPY config ./config COPY model_loader ./model_loader +COPY services/trading_service ./services/trading_service +COPY services/ml_training_service ./services/ml_training_service +COPY services/api_gateway ./services/api_gateway +COPY services/load_tests ./services/load_tests +COPY services/stress_tests ./services/stress_tests +COPY services/integration_tests ./services/integration_tests COPY services/backtesting_service ./services/backtesting_service # Build backtesting service with production optimizations diff --git a/services/ml_training_service/Dockerfile.dev b/services/ml_training_service/Dockerfile.dev index 8cfa89122..69aa6e081 100644 --- a/services/ml_training_service/Dockerfile.dev +++ b/services/ml_training_service/Dockerfile.dev @@ -47,6 +47,12 @@ COPY common ./common COPY storage ./storage COPY config ./config COPY model_loader ./model_loader +COPY services/trading_service ./services/trading_service +COPY services/ml_training_service ./services/ml_training_service +COPY services/api_gateway ./services/api_gateway +COPY services/load_tests ./services/load_tests +COPY services/stress_tests ./services/stress_tests +COPY services/integration_tests ./services/integration_tests COPY services/ml_training_service ./services/ml_training_service # Build in development mode diff --git a/services/ml_training_service/Dockerfile.production b/services/ml_training_service/Dockerfile.production index 5fda80150..94341117c 100644 --- a/services/ml_training_service/Dockerfile.production +++ b/services/ml_training_service/Dockerfile.production @@ -51,6 +51,12 @@ COPY common ./common COPY storage ./storage COPY config ./config COPY model_loader ./model_loader +COPY services/trading_service ./services/trading_service +COPY services/ml_training_service ./services/ml_training_service +COPY services/api_gateway ./services/api_gateway +COPY services/load_tests ./services/load_tests +COPY services/stress_tests ./services/stress_tests +COPY services/integration_tests ./services/integration_tests COPY services/ml_training_service ./services/ml_training_service # Build ML training service with minimal features (no GPU dependencies) diff --git a/services/trading_service/Dockerfile.dev b/services/trading_service/Dockerfile.dev index 89b39bd47..33722a442 100644 --- a/services/trading_service/Dockerfile.dev +++ b/services/trading_service/Dockerfile.dev @@ -48,6 +48,12 @@ COPY storage ./storage COPY config ./config COPY model_loader ./model_loader COPY services/trading_service ./services/trading_service +COPY services/ml_training_service ./services/ml_training_service +COPY services/api_gateway ./services/api_gateway +COPY services/load_tests ./services/load_tests +COPY services/stress_tests ./services/stress_tests +COPY services/integration_tests ./services/integration_tests +COPY services/trading_service ./services/trading_service # Build in development mode with all features RUN cargo build \ diff --git a/services/trading_service/Dockerfile.production b/services/trading_service/Dockerfile.production index 3fdbb339f..fde928054 100644 --- a/services/trading_service/Dockerfile.production +++ b/services/trading_service/Dockerfile.production @@ -60,6 +60,12 @@ COPY storage ./storage COPY config ./config COPY model_loader ./model_loader COPY services/trading_service ./services/trading_service +COPY services/ml_training_service ./services/ml_training_service +COPY services/api_gateway ./services/api_gateway +COPY services/load_tests ./services/load_tests +COPY services/stress_tests ./services/stress_tests +COPY services/integration_tests ./services/integration_tests +COPY services/trading_service ./services/trading_service # Build with static linking and maximum optimization RUN cargo build \