diff --git a/.gitignore b/.gitignore index de46f09..24fa853 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ example/generated/** .idea service/artifacts/* +!service/artifacts/Config.toml builtin-package/*.wasm **/node_modules diff --git a/service/Config.toml b/service/artifacts/Config.toml similarity index 61% rename from service/Config.toml rename to service/artifacts/Config.toml index 26f5952..d62326d 100644 --- a/service/Config.toml +++ b/service/artifacts/Config.toml @@ -1,17 +1,15 @@ -modules_dir = "artifacts/" - [[module]] name = "ipfs_effector" mem_pages_count = 100 logger_enabled = true [module.mounted_binaries] - ipfs = "/opt/homebrew/bin/ipfs" + ipfs = "/usr/bin/ipfs" [module.wasi] - envs = { "/tmp/vault" = "/tmp" } + preopend_files = ["tmp"] + mapped_dirs = { "tmp" = "." } [[module]] name = "ipfs_pure" - mem_pages_count = 100 logger_enabled = true diff --git a/service/build.sh b/service/build.sh index 19fc3ea..d4c0066 100755 --- a/service/build.sh +++ b/service/build.sh @@ -19,4 +19,6 @@ cp target/wasm32-wasi/release/ipfs_pure.wasm artifacts/ marine aqua artifacts/ipfs_pure.wasm -s Ipfs -i aqua-ipfs >../aqua/ipfs.aqua mkdir -p distro/ipfs-service -cp -v artifacts/ipfs_effector.wasm artifacts/ipfs_pure.wasm Config.toml distro/ipfs-service +cp -v artifacts/ipfs_effector.wasm artifacts/ipfs_pure.wasm artifacts/Config.toml distro/ipfs-service +cd distro +cargo build diff --git a/service/distro/src/lib.rs b/service/distro/src/lib.rs index d9367e8..a886e9f 100644 --- a/service/distro/src/lib.rs +++ b/service/distro/src/lib.rs @@ -10,7 +10,7 @@ pub use build_info::PKG_VERSION as VERSION; pub fn modules() -> std::collections::HashMap<&'static str, &'static [u8]> { maplit::hashmap! { - "facade" => IPFS_FACADE, - "effector" => IPFS_EFFECTOR, + "ipfs_pure" => IPFS_FACADE, + "ipfs_effector" => IPFS_EFFECTOR, } }