@@ -47,15 +47,15 @@ COPY --from=planner /build/recipe.json recipe.json
4747RUN --mount=type=cache,sharing=locked,target=$CARGO_HOME/git \
4848 --mount=type=cache,sharing=locked,target=$CARGO_HOME/registry \
4949 --mount=type=cache,sharing=locked,target=/build/target \
50- cargo chef cook --release --recipe-path recipe.json
50+ cargo chef cook --release --features=deno -- recipe-path recipe.json
5151
5252# Build application
5353COPY . /build
5454
5555RUN --mount=type=cache,sharing=locked,target=$CARGO_HOME/git \
5656 --mount=type=cache,sharing=locked,target=$CARGO_HOME/registry \
5757 --mount=type=cache,sharing=locked,target=/build/target \
58- cargo run --release --bin snapshot
58+ cargo run --release --features=deno -- bin snapshot
5959
6060FROM builder AS platform
6161
@@ -68,8 +68,8 @@ RUN --mount=type=cache,id=cargo-$TARGETPLATFORM,sharing=locked,target=$CARGO_HOM
6868 --mount=type=cache,id=cargo-$TARGETPLATFORM,sharing=locked,target=$CARGO_HOME/registry \
6969 --mount=type=cache,id=cargo-$TARGETPLATFORM,sharing=locked,target=/build/target \
7070 case "$TARGETPLATFORM" in \
71- "linux/arm64") cargo chef cook --release --target aarch64-unknown-linux-gnu --recipe-path recipe.json ;; \
72- "linux/amd64") cargo chef cook --release --target x86_64-unknown-linux-gnu --recipe-path recipe.json ;; \
71+ "linux/arm64") cargo chef cook --release --features=deno -- target aarch64-unknown-linux-gnu --recipe-path recipe.json ;; \
72+ "linux/amd64") cargo chef cook --release --features=deno -- target x86_64-unknown-linux-gnu --recipe-path recipe.json ;; \
7373 *) echo "Unsupported platform: $TARGETPLATFORM" && exit 1 ;; \
7474 esac
7575
@@ -78,9 +78,9 @@ RUN --mount=type=cache,id=cargo-$TARGETPLATFORM,sharing=locked,target=$CARGO_HOM
7878 --mount=type=cache,id=cargo-$TARGETPLATFORM,sharing=locked,target=$CARGO_HOME/registry \
7979 --mount=type=cache,id=cargo-$TARGETPLATFORM,sharing=locked,target=/build/target \
8080 case "$TARGETPLATFORM" in \
81- "linux/arm64") cargo build --release --target aarch64-unknown-linux-gnu && \
81+ "linux/arm64") cargo build --release --features=deno -- target aarch64-unknown-linux-gnu && \
8282 mv /build/target/aarch64-unknown-linux-gnu/release/openworkers-runner /build/output ;; \
83- "linux/amd64") cargo build --release --target x86_64-unknown-linux-gnu && \
83+ "linux/amd64") cargo build --release --features=deno -- target x86_64-unknown-linux-gnu && \
8484 mv /build/target/x86_64-unknown-linux-gnu/release/openworkers-runner /build/output ;; \
8585 *) echo "Unsupported platform: $TARGETPLATFORM" && exit 1 ;; \
8686 esac
0 commit comments