Brioche is a package manager and build tool for building and running your most complex software projects.
import * as std from "std";
import { cargoBuild } from "rust";
export default () => {
// Build a Rust project
const server = cargoBuild({
crate: Brioche.glob("src", "Cargo.*"),
});
// Put it in a container image
return std.ociContainerImage({
recipe: server,
entrypoint: ["/bin/server"],
});
}
Run this in your terminal for quick installation:
curl --proto '=https' --tlsv1.2 -sSfL 'https://brioche.dev/install.sh' | bash
...or check out the official docs on Installation more installation options.
To install from source, simply check out this repo and run cargo install --locked --path .
. This will install Brioche into ~/.cargo/bin
. You can also run it as a normal Rust project using cargo run
.
See the brioche-packages repo for Brioche packages