diff --git a/README.md b/README.md new file mode 100644 index 0000000..aeff206 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# Massive + + + +- [Massive](#massive) + - [Setup](#setup) - [Install run-times](#install-run-times) - [Install SpacetimeDB](#install-spacetimedb) + + +## Setup + +### Install run-times + +```bash +mise use +``` + +### Install SpacetimeDB + +```bash +curl -sSf https://install.spacetimedb.com | sh +``` + +Installs to + +``` +CLI configuration directory: /home/baobeld/.config/spacetime/ +Spacetime binary: /home/baobeld/.local/bin/spacetime +directory for installed SpacetimeDB versions: /home/baobeld/.local/share/spacetime/bin +database directory: /home/baobeld/.local/share/spacetime/data +``` + +And enable WebAssembly: + +```bash +dotnet workload install wasi-experimental +``` diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000..ed29c17 Binary files /dev/null and b/bun.lockb differ diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..22ae5a9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +services: + spacetime: + image: clockworklabs/spacetime + ports: + - 3000:3000 + command: start diff --git a/package.json b/package.json new file mode 100644 index 0000000..0d5d4a8 --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "name": "massive", + "scripts": { + "server:up": "docker compose up -d", + "server:down": "docker compose down", + "server:build": "dotnet build server", + "server:publish": "spacetime publish --project-path server massive", + "server:generate": "spacetime generate --lang csharp --out-dir client/module_bindings --project-path server" + }, + "devDependencies": { + "@types/bun": "latest" + } +}