Skip to content

Commit 48c143f

Browse files
committed
chore: sync
1 parent b1e9d84 commit 48c143f

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

rust/cubestore/CLAUDE.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)