From d88eaf0a7ece90bb43e4acfc074ff3d167f39427 Mon Sep 17 00:00:00 2001 From: jgrusewski Date: Tue, 7 Oct 2025 22:01:06 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20Docker=20builds:=20Update?= =?UTF-8?q?=20Rust=201.75=E2=86=921.83=20for=20edition2024=20support?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Rust 1.75 (Nov 2023) too old for base64ct-1.8.0 dependency - base64ct requires edition2024 features not in Cargo 1.75 - Local system uses Rust 1.89, need Docker parity - Updated all 6 Dockerfile variants across 3 services Fixes: - ML training service Docker build - Trading service Docker build - Backtesting service Docker build Related: Wave 125 Phase 3B Docker deployment --- services/backtesting_service/Dockerfile.dev | 2 +- services/backtesting_service/Dockerfile.production | 2 +- services/ml_training_service/Dockerfile.dev | 2 +- services/ml_training_service/Dockerfile.production | 2 +- services/trading_service/Dockerfile.dev | 2 +- services/trading_service/Dockerfile.production | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/services/backtesting_service/Dockerfile.dev b/services/backtesting_service/Dockerfile.dev index 388a67359..5fe8d0f2b 100644 --- a/services/backtesting_service/Dockerfile.dev +++ b/services/backtesting_service/Dockerfile.dev @@ -7,7 +7,7 @@ # ============================================================================= # BUILDER STAGE - Development Build # ============================================================================= -FROM rust:1.75-slim as backtesting-dev-builder +FROM rust:1.83-slim as backtesting-dev-builder # Install build dependencies RUN apt-get update && apt-get install -y \ diff --git a/services/backtesting_service/Dockerfile.production b/services/backtesting_service/Dockerfile.production index f15c42f7e..bf960773e 100644 --- a/services/backtesting_service/Dockerfile.production +++ b/services/backtesting_service/Dockerfile.production @@ -7,7 +7,7 @@ # ============================================================================= # BUILDER STAGE - Optimized Build # ============================================================================= -FROM rust:1.75-slim as backtesting-builder +FROM rust:1.83-slim as backtesting-builder # Install build dependencies RUN apt-get update && apt-get install -y \ diff --git a/services/ml_training_service/Dockerfile.dev b/services/ml_training_service/Dockerfile.dev index ee746ad4f..b07951942 100644 --- a/services/ml_training_service/Dockerfile.dev +++ b/services/ml_training_service/Dockerfile.dev @@ -7,7 +7,7 @@ # ============================================================================= # BUILDER STAGE - Development Build # ============================================================================= -FROM rust:1.75-slim as ml-dev-builder +FROM rust:1.83-slim as ml-dev-builder # Install build dependencies RUN apt-get update && apt-get install -y \ diff --git a/services/ml_training_service/Dockerfile.production b/services/ml_training_service/Dockerfile.production index 37768bacd..2852b14be 100644 --- a/services/ml_training_service/Dockerfile.production +++ b/services/ml_training_service/Dockerfile.production @@ -7,7 +7,7 @@ # ============================================================================= # BUILDER STAGE - ML Training Build # ============================================================================= -FROM rust:1.75-slim as ml-training-builder +FROM rust:1.83-slim as ml-training-builder # Install build dependencies RUN apt-get update && apt-get install -y \ diff --git a/services/trading_service/Dockerfile.dev b/services/trading_service/Dockerfile.dev index 85d09175c..a280040b4 100644 --- a/services/trading_service/Dockerfile.dev +++ b/services/trading_service/Dockerfile.dev @@ -7,7 +7,7 @@ # ============================================================================= # BUILDER STAGE - Development Build with Debug Symbols # ============================================================================= -FROM rust:1.75-slim as trading-dev-builder +FROM rust:1.83-slim as trading-dev-builder # Install build dependencies RUN apt-get update && apt-get install -y \ diff --git a/services/trading_service/Dockerfile.production b/services/trading_service/Dockerfile.production index 5bfda3af7..93bab5ad0 100644 --- a/services/trading_service/Dockerfile.production +++ b/services/trading_service/Dockerfile.production @@ -7,7 +7,7 @@ # ============================================================================= # BUILDER STAGE - Static Build with Maximum Optimization # ============================================================================= -FROM rust:1.75-slim as trading-builder +FROM rust:1.83-slim as trading-builder # Install build dependencies RUN apt-get update && apt-get install -y \