File tree Expand file tree Collapse file tree 16 files changed +47
-45
lines changed Expand file tree Collapse file tree 16 files changed +47
-45
lines changed Original file line number Diff line number Diff line change @@ -86,10 +86,10 @@ Navigate to the directory where you created the application:
8686cd qs-wasm-spin
8787```
8888
89- Use ` rustup ` to install the ` wasm32-wasi ` target and ` spin build ` to build the application. For example:
89+ Use ` rustup ` to install the ` wasm32-wasip1 ` target and ` spin build ` to build the application. For example:
9090
9191``` bash
92- rustup target add wasm32-wasi
92+ rustup target add wasm32-wasip1
9393spin build
9494```
9595
@@ -131,13 +131,13 @@ You have two choices for publishing spin apps. The steps to deploy are the same
131131Create a ` Dockerfile ` at the root of the application directory with the following:
132132
133133``` dockerfile
134- FROM --platform=${BUILDPLATFORM} rust:1.71 AS build
134+ FROM --platform=${BUILDPLATFORM} rust:1.85 AS build
135135WORKDIR /opt/build
136136COPY . .
137- RUN rustup target add wasm32-wasi && cargo build --target wasm32-wasi --release
137+ RUN rustup target add wasm32-wasip1 && cargo build --target wasm32-wasip1 --release
138138
139139FROM scratch
140- COPY --from=build /opt/build/target/wasm32-wasi /release/qs_wasm_spin.wasm .
140+ COPY --from=build /opt/build/target/wasm32-wasip1 /release/qs_wasm_spin.wasm .
141141COPY --from=build /opt/build/spin.toml .
142142```
143143
@@ -153,7 +153,7 @@ source = "qs_wasm_spin.wasm"
153153Use ` docker ` to build the container image and push it to the k3d registry:
154154
155155``` bash
156- docker buildx build --platform=wasi /wasm -t localhost:12345/qs-wasm-spin .
156+ docker buildx build --platform=wasip1 /wasm -t localhost:12345/qs-wasm-spin .
157157docker push localhost:12345/qs-wasm-spin:latest
158158```
159159
Original file line number Diff line number Diff line change @@ -2,4 +2,6 @@ target/debug
22target /release
33target /wasm32-wasi /build
44target /wasm32-wasi /deps
5+ target /wasm32-wasip1 /build
6+ target /wasm32-wasip1 /deps
57.spin /
Original file line number Diff line number Diff line change 11FROM scratch
22COPY ./spin.toml .
3- COPY --chmod=0755 ./target/wasm32-wasi /release/spin_dapr.wasm /target/wasm32-wasi /release/spin_dapr.wasm
4- ENTRYPOINT ["/target/wasm32-wasi /release/spin_dapr.wasm" ]
3+ COPY --chmod=0755 ./target/wasm32-wasip1 /release/spin_dapr.wasm /target/wasm32-wasip1 /release/spin_dapr.wasm
4+ ENTRYPOINT ["/target/wasm32-wasip1 /release/spin_dapr.wasm" ]
Original file line number Diff line number Diff line change @@ -7,11 +7,11 @@ version = "0.1.0"
77
88[[component ]]
99id = " spin-dapr"
10- source = " target/wasm32-wasi /release/spin_dapr.wasm"
10+ source = " target/wasm32-wasip1 /release/spin_dapr.wasm"
1111allowed_http_hosts = []
1212[component .trigger ]
1313route = " /..."
1414
1515[component .build ]
16- command = " cargo build --target wasm32-wasi --release"
16+ command = " cargo build --target wasm32-wasip1 --release"
1717watch = [" src/**/*.rs" , " Cargo.toml" ]
Original file line number Diff line number Diff line change 1- FROM --platform=${BUILDPLATFORM} rust:1.71 AS build
1+ FROM --platform=${BUILDPLATFORM} rust:1.85 AS build
22WORKDIR /opt/build
33COPY . .
4- RUN rustup target add wasm32-wasi && cargo build --target wasm32-wasi --release
4+ RUN rustup target add wasm32-wasip1 && cargo build --target wasm32-wasip1 --release
55
66FROM scratch
77COPY --from=build /opt/build/spin.toml ./spin.toml
8- COPY --from=build /opt/build/target/wasm32-wasi /release/spin_keyvalue.wasm ./target/wasm32-wasi /release/spin_keyvalue.wasm
8+ COPY --from=build /opt/build/target/wasm32-wasip1 /release/spin_keyvalue.wasm ./target/wasm32-wasip1 /release/spin_keyvalue.wasm
Original file line number Diff line number Diff line change @@ -11,10 +11,10 @@ route = "/keyvalue"
1111component = " keyvalue"
1212
1313[component .keyvalue ]
14- source = " target/wasm32-wasi /release/spin_keyvalue.wasm"
14+ source = " target/wasm32-wasip1 /release/spin_keyvalue.wasm"
1515allowed_http_hosts = []
1616key_value_stores = [" foo" ]
1717
1818[component .keyvalue .build ]
19- command = " cargo build --target wasm32-wasi --release"
19+ command = " cargo build --target wasm32-wasip1 --release"
2020watch = [" src/**/*.rs" , " Cargo.toml" ]
Original file line number Diff line number Diff line change 1- FROM --platform=${BUILDPLATFORM} rust:1.73 AS build
1+ FROM --platform=${BUILDPLATFORM} rust:1.85 AS build
22WORKDIR /opt/build
33COPY . .
4- RUN rustup target add wasm32-wasi && cargo build --target wasm32-wasi --release
4+ RUN rustup target add wasm32-wasip1 && cargo build --target wasm32-wasip1 --release
55
66FROM scratch
7- COPY --from=build /opt/build/target/wasm32-wasi /release/mqtt_message_logger.wasm ./target/wasm32-wasi /release/mqtt_message_logger.wasm
7+ COPY --from=build /opt/build/target/wasm32-wasip1 /release/mqtt_message_logger.wasm ./target/wasm32-wasip1 /release/mqtt_message_logger.wasm
88COPY --from=build /opt/build/spin.toml .
Original file line number Diff line number Diff line change @@ -22,8 +22,8 @@ topic = "{{ mqtt_topic }}"
2222qos = " 1"
2323
2424[component .mqtt-message-logger ]
25- source = " target/wasm32-wasi /release/mqtt_message_logger.wasm"
25+ source = " target/wasm32-wasip1 /release/mqtt_message_logger.wasm"
2626allowed_outbound_hosts = []
2727[component .mqtt-message-logger .build ]
28- command = " cargo build --target wasm32-wasi --release"
28+ command = " cargo build --target wasm32-wasip1 --release"
2929watch = [" src/**/*.rs" , " Cargo.toml" ]
Original file line number Diff line number Diff line change 1- FROM --platform=${BUILDPLATFORM} rust:1.73 AS build
1+ FROM --platform=${BUILDPLATFORM} rust:1.85 AS build
22WORKDIR /opt/build
33COPY . .
4- RUN rustup target add wasm32-wasi
4+ RUN rustup target add wasm32-wasip1
55
66WORKDIR /opt/build/spin-http-trigger
7- RUN cargo build --target wasm32-wasi --release
7+ RUN cargo build --target wasm32-wasip1 --release
88
99WORKDIR /opt/build/spin-redis-trigger
10- RUN cargo build --target wasm32-wasi --release
10+ RUN cargo build --target wasm32-wasip1 --release
1111
1212FROM scratch
13- COPY --from=build /opt/build/spin-http-trigger/target/wasm32-wasi /release/spin_http_trigger.wasm spin-http-trigger/target/wasm32-wasi /release/spin_http_trigger.wasm
14- COPY --from=build /opt/build/spin-redis-trigger/target/wasm32-wasi /release/spin_redis_trigger.wasm spin-redis-trigger/target/wasm32-wasi /release/spin_redis_trigger.wasm
13+ COPY --from=build /opt/build/spin-http-trigger/target/wasm32-wasip1 /release/spin_http_trigger.wasm spin-http-trigger/target/wasm32-wasip1 /release/spin_http_trigger.wasm
14+ COPY --from=build /opt/build/spin-redis-trigger/target/wasm32-wasip1 /release/spin_redis_trigger.wasm spin-redis-trigger/target/wasm32-wasip1 /release/spin_redis_trigger.wasm
1515COPY --from=build /opt/build/spin.toml .
Original file line number Diff line number Diff line change 1- FROM --platform=${BUILDPLATFORM} rust:1.72 AS build
1+ FROM --platform=${BUILDPLATFORM} rust:1.85 AS build
22WORKDIR /opt/build
33COPY . .
4- RUN rustup target add wasm32-wasi && cargo build --target wasm32-wasi --release
4+ RUN rustup target add wasm32-wasip1 && cargo build --target wasm32-wasip1 --release
55
66FROM scratch
7- COPY --from=build /opt/build/target/wasm32-wasi /release/spin_redis_trigger.wasm ./target/wasm32-wasi /release/spin_redis_trigger.wasm
7+ COPY --from=build /opt/build/target/wasm32-wasip1 /release/spin_redis_trigger.wasm ./target/wasm32-wasip1 /release/spin_redis_trigger.wasm
88COPY --from=build /opt/build/spin.toml .
You can’t perform that action at this time.
0 commit comments