diff --git a/zokrates_js/Cargo.toml b/zokrates_js/Cargo.toml index 92b79f0a..fb6f1e07 100644 --- a/zokrates_js/Cargo.toml +++ b/zokrates_js/Cargo.toml @@ -18,4 +18,8 @@ zokrates_field = { path = "../zokrates_field" } zokrates_abi = { path = "../zokrates_abi" } [target."cfg(debug_assertions)".dependencies] -console_error_panic_hook = "0.1.5" \ No newline at end of file +console_error_panic_hook = "0.1.5" + +# workaround until wasm-opt is fixed +[package.metadata.wasm-pack.profile.release] +wasm-opt = false \ No newline at end of file diff --git a/zokrates_js/Dockerfile b/zokrates_js/Dockerfile index 3d4115e5..85a82439 100644 --- a/zokrates_js/Dockerfile +++ b/zokrates_js/Dockerfile @@ -1,15 +1,8 @@ -FROM rustlang/rust:nightly as build - -RUN curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh -s -- -y +FROM dark64/rust-wasm-env:latest COPY . src -RUN cd src/zokrates_js && wasm-pack build --out-name index --release --target bundler && rm -rf target/ +RUN cd src/zokrates_js && npm run build && rm -rf target/ -FROM node:10-alpine - -COPY --from=build src/zokrates_js src/zokrates_js -COPY --from=build src/zokrates_stdlib src/zokrates_stdlib - -RUN cd src/zokrates_js && npm run setup \ - && cd / && mkdir build && mv src/zokrates_js/* /build \ +RUN cd / && mkdir build \ + && mv src/zokrates_js/* /build \ && rm -rf src \ No newline at end of file