Skip to content

Commit 3239648

Browse files
zzylolclaude
andcommitted
fix: add precompute_engine and test_e2e_precompute bin stubs to Dockerfile dependency cache layer
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 5558db2 commit 3239648

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

‎asap-query-engine/Dockerfile‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,14 @@ COPY asap-query-engine/Cargo.toml ./asap-query-engine/
2525
COPY asap-planner-rs/Cargo.toml ./asap-planner-rs/
2626

2727
# Create dummy source files so Cargo can resolve all workspace members
28-
RUN mkdir -p asap-query-engine/src && echo "fn main() {}" > asap-query-engine/src/main.rs && \
29-
mkdir -p asap-query-engine/benches && echo "fn main() {}" > asap-query-engine/benches/simple_store_bench.rs && \
30-
mkdir -p asap-planner-rs/src && echo "fn main() {}" > asap-planner-rs/src/main.rs && \
31-
echo "pub fn placeholder() {}" >> asap-planner-rs/src/lib.rs
28+
# All explicit [[bin]] targets in Cargo.toml must have stubs here for the dependency cache layer
29+
RUN mkdir -p asap-query-engine/src/bin \
30+
&& echo "fn main() {}" > asap-query-engine/src/main.rs \
31+
&& echo "fn main() {}" > asap-query-engine/src/bin/precompute_engine.rs \
32+
&& echo "fn main() {}" > asap-query-engine/src/bin/test_e2e_precompute.rs \
33+
&& mkdir -p asap-query-engine/benches && echo "fn main() {}" > asap-query-engine/benches/simple_store_bench.rs \
34+
&& mkdir -p asap-planner-rs/src && echo "fn main() {}" > asap-planner-rs/src/main.rs \
35+
&& echo "pub fn placeholder() {}" >> asap-planner-rs/src/lib.rs
3236

3337
# Build dependencies (this layer will be cached)
3438
WORKDIR /code/asap-query-engine

0 commit comments

Comments
 (0)