FerryDocs
ContributingDevelopment setup

Build Ferry

Build the dashboard first. Then cargo builds the server and the CLI.

Edit on GitHub

Dashboard. npm writes the dashboard to web/dist. This step is optional.

1 / 3

Build the dashboard (optional)

Terminal
cd web && npm ci && npm run build && cd ..

ferry-api embeds web/dist when it compiles.

Build the programs

Terminal
cargo build

makes a : target/debug/ferryd and target/debug/ferry.

Then start the server.

A release build

Terminal
cargo build --release

A puts the programs in target/release/.

On this page