scsys-xtask
[
Warning: The application is currently in the early stages of development and is not yet ready for production use.
scsys-xtask
is a custom build system for the scsys-io
ecosystem, designed to support a variety of workflows that empower our all-in-one platform, eryon
.
Features
- Docker support
- Native support
- Linux support (x86_64-unknown-linux-gnu)
- MacOS support (x86_64-apple-darwin)
- Windows support (x86_64-pc-windows-msvc)
- FreeBSD support (x86_64-unknown-freebsd)
- OpenBSD support (x86_64-unknown-openbsd)
- DragonFly BSD support (x86_64-unknown-dragonfly)
- NetBSD support (x86_64-unknown-netbsd)
- NixOs support
- WebAssembly support
- Emscripten support (wasm32-unknown-unknown)
- WebAssembly System Interface (WASI) support (wasm32-wasip1, wasm32-wasip2)
Usage
Library: scsys-xtask
Add the following to your Cargo.toml
:
[]
= "0.0.*"
= ["full"]
Binary: scsysx
Installation
Running the server
Getting Started
Setting up
Ensure that rustup
and all installed toolchains are updated:
Optionally, instal the wasm32-*
targets for WebAssembly development:
Building from the source
Get started by cloning the repository:
Then, navigate to the project directory:
Native
For native development, you can run the server using cargo:
WebAssembly
WebAssembly System Interface (wasi)
Build the project using the wasm32 target:
Docker
You can also build the project using Docker. Start by building the Docker image:
Then, run the Docker container:
This will start the server and bind it to port 8080 on your host machine. You can access the server by navigating to http://localhost:8080
in your web browser.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.