File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -137,4 +137,17 @@ The codebase uses a custom dependency injection system defined in `config/inject
137137- Uses custom forks of Arrow/DataFusion and sqlparser-rs for Cube-specific features
138138- Distributed mode involves router and worker nodes communicating via RPC
139139- Heavy use of async/await patterns with Tokio runtime
140- - Parquet files are the primary storage format for data
140+ - Parquet files are the primary storage format for data
141+
142+ ## Docker Configuration
143+
144+ The project includes Docker configurations for building and deploying CubeStore:
145+
146+ - ** ` builder.Dockerfile ` ** : Defines the base build image with Rust nightly-2025-08-01, LLVM 18, and build dependencies
147+ - ** ` Dockerfile ` ** : Production Dockerfile that uses ` cubejs/rust-builder:bookworm-llvm-18 ` base image
148+ - ** GitHub Actions** : CI/CD workflow in ` .github/workflows/rust-cubestore.yml ` uses the same Rust version
149+
150+ When updating the Rust version, ensure all these files are kept in sync:
151+ 1 . ` rust-toolchain.toml ` - Primary source of truth
152+ 2 . ` builder.Dockerfile ` - Builder image definition
153+ 3 . ` .github/workflows/rust-cubestore.yml ` - CI configuration
You can’t perform that action at this time.
0 commit comments