30 lines
729 B
Markdown
30 lines
729 B
Markdown
|
# Socket.Computer
|
||
|
|
||
|
socket.computer, except not powered by socket.io anymore, and with many less bugs. This monorepo builds
|
||
|
|
||
|
- The backend
|
||
|
- A QEMU VM runner package (feel free to steal it)
|
||
|
- Shared components
|
||
|
- The CrustTest webapp (TODO)
|
||
|
|
||
|
|
||
|
|
||
|
## Building
|
||
|
|
||
|
```bash
|
||
|
$ yarn
|
||
|
$ yarn build:service # Build the service
|
||
|
$ yarn build:frontend # Build the webapp
|
||
|
```
|
||
|
|
||
|
## Hosting
|
||
|
|
||
|
TODO
|
||
|
|
||
|
- Edit `webapp/src/index.ts` to point the websocket URL to an appopiate place
|
||
|
- Build the service and the webapp (tip, see the above section)
|
||
|
- copy `webapp/dist` (excl. `.map` files) to an applicable webroot
|
||
|
- Run the backend, optionally with systemd service things (MAKE SURE TO SET NODE_ENV TO PRODUCTION.) (also proxy it for wss please)
|
||
|
|
||
|
... profit?
|