diff --git a/services/api_gateway/Dockerfile b/services/api_gateway/Dockerfile index 279b42379..2a97c32d2 100644 --- a/services/api_gateway/Dockerfile +++ b/services/api_gateway/Dockerfile @@ -19,8 +19,32 @@ WORKDIR /build # Copy workspace manifests COPY Cargo.toml Cargo.lock ./ -# Copy entire workspace (simple direct build) -COPY . . +# Copy workspace members to satisfy manifest dependencies +COPY trading_engine ./trading_engine +COPY risk ./risk +COPY risk-data ./risk-data +COPY trading-data ./trading-data +COPY tli ./tli +COPY ml ./ml +COPY ml-data ./ml-data +COPY data ./data +COPY backtesting ./backtesting +COPY adaptive-strategy ./adaptive-strategy +COPY common ./common +COPY storage ./storage +COPY model_loader ./model_loader +COPY market-data ./market-data +COPY database ./database +COPY config ./config +COPY services/backtesting_service ./services/backtesting_service +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 tests ./tests +COPY migrations ./migrations # Build the application RUN cargo build --release -p api_gateway diff --git a/services/backtesting_service/Dockerfile b/services/backtesting_service/Dockerfile index 214b4504b..e81e61525 100644 --- a/services/backtesting_service/Dockerfile +++ b/services/backtesting_service/Dockerfile @@ -19,8 +19,32 @@ WORKDIR /build # Copy workspace manifests COPY Cargo.toml Cargo.lock ./ -# Copy entire workspace (simple direct build) -COPY . . +# Copy workspace members to satisfy manifest dependencies +COPY trading_engine ./trading_engine +COPY risk ./risk +COPY risk-data ./risk-data +COPY trading-data ./trading-data +COPY tli ./tli +COPY ml ./ml +COPY ml-data ./ml-data +COPY data ./data +COPY backtesting ./backtesting +COPY adaptive-strategy ./adaptive-strategy +COPY common ./common +COPY storage ./storage +COPY model_loader ./model_loader +COPY market-data ./market-data +COPY database ./database +COPY config ./config +COPY services/backtesting_service ./services/backtesting_service +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 tests ./tests +COPY migrations ./migrations # Build the application RUN cargo build --release -p backtesting_service diff --git a/services/ml_training_service/Dockerfile b/services/ml_training_service/Dockerfile index e3479d3e7..b3f942bc9 100644 --- a/services/ml_training_service/Dockerfile +++ b/services/ml_training_service/Dockerfile @@ -31,8 +31,32 @@ WORKDIR /build # Copy workspace manifests COPY Cargo.toml Cargo.lock ./ -# Copy entire workspace (simple direct build) -COPY . . +# Copy workspace members to satisfy manifest dependencies +COPY trading_engine ./trading_engine +COPY risk ./risk +COPY risk-data ./risk-data +COPY trading-data ./trading-data +COPY tli ./tli +COPY ml ./ml +COPY ml-data ./ml-data +COPY data ./data +COPY backtesting ./backtesting +COPY adaptive-strategy ./adaptive-strategy +COPY common ./common +COPY storage ./storage +COPY model_loader ./model_loader +COPY market-data ./market-data +COPY database ./database +COPY config ./config +COPY services/backtesting_service ./services/backtesting_service +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 tests ./tests +COPY migrations ./migrations # Build the application with CUDA support RUN cargo build --release -p ml_training_service --features cuda diff --git a/services/trading_service/Dockerfile b/services/trading_service/Dockerfile index a8e6bced1..c8913b285 100644 --- a/services/trading_service/Dockerfile +++ b/services/trading_service/Dockerfile @@ -19,8 +19,32 @@ WORKDIR /build # Copy workspace manifests COPY Cargo.toml Cargo.lock ./ -# Copy entire workspace (simple direct build) -COPY . . +# Copy workspace members to satisfy manifest dependencies +COPY trading_engine ./trading_engine +COPY risk ./risk +COPY risk-data ./risk-data +COPY trading-data ./trading-data +COPY tli ./tli +COPY ml ./ml +COPY ml-data ./ml-data +COPY data ./data +COPY backtesting ./backtesting +COPY adaptive-strategy ./adaptive-strategy +COPY common ./common +COPY storage ./storage +COPY model_loader ./model_loader +COPY market-data ./market-data +COPY database ./database +COPY config ./config +COPY services/backtesting_service ./services/backtesting_service +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 tests ./tests +COPY migrations ./migrations # Build the application RUN cargo build --release -p trading_service