File tree 1 file changed +6
-2
lines changed
packages/cli/src/lib/defaults/build-images/wasm/rust
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,9 @@ RUN cargo install -f wasm-snip
24
24
# Install wasm-bindgen
25
25
RUN cargo install -f wasm-bindgen-cli
26
26
27
+ # Install cargo-build-deps
28
+ RUN cargo install -f cargo-build-deps
29
+
27
30
{ {#polywrap_linked_packages.length} }
28
31
WORKDIR /linked-packages
29
32
{ {/polywrap_linked_packages.length} }
@@ -75,15 +78,16 @@ RUN toml set ./{{dir}}/Cargo.toml package.name "module" > ./{{dir}}/Cargo-local.
75
78
mv ./{ {dir} }/Cargo-local.toml ./{ {dir} }/Cargo.toml && \
76
79
true
77
80
78
- RUN cargo build --manifest-path ./{ {dir} }/Cargo.toml --release
81
+ # Prebuild all project dependencies, adding them to the cache
82
+ RUN cd ./{ {dir} } && cargo build-deps --release && cd /project
79
83
80
84
# Copy all source files
81
85
{ {#include } }
82
86
COPY { {.} } { {.} }
83
87
{ {/include } }
84
88
RUN mv ./{ {dir} }/Cargo.toml ./{ {dir} }/Cargo-deps.toml
85
89
COPY { {dir} } { {dir} }
86
- RUN mv ./{ {dir} }/Cargo-deps.toml ./{ {dir} }/Cargo.toml && rm ./target/release/deps/module*
90
+ RUN mv ./{ {dir} }/Cargo-deps.toml ./{ {dir} }/Cargo.toml
87
91
88
92
# Actual build:
89
93
You can’t perform that action at this time.
0 commit comments