Allow host runtimes to bypass the native builder sandbox
This commit is contained in:
@@ -29,9 +29,14 @@ It also owns a registry and kache cache.
|
||||
These directories live under `<dir>/host/builds/`.
|
||||
|
||||
Cargo fetches dependencies with network access.
|
||||
The command then runs offline inside bubblewrap namespaces.
|
||||
By default, the command then runs offline inside bubblewrap namespaces.
|
||||
The host-only `sausage run --no-builder-sandbox WORLD` switch runs Cargo directly instead.
|
||||
Tests use `RuntimeOptions.no_builder_sandbox` and select it with `SAUSAGE_TEST_NO_BUILDER_SANDBOX=1`.
|
||||
The switch is not a world config setting.
|
||||
Direct mode uses no user, mount, network, or PID namespaces.
|
||||
It retains the source copy, working directory, private registry, kache settings, timeout, output, and artifact publication.
|
||||
|
||||
The source copy and target directory permit writes.
|
||||
In the default sandboxed mode, the source copy and target directory permit writes.
|
||||
The private kache cache also permits writes.
|
||||
The registry and Nix store remain read-only.
|
||||
Host home directories and the host network are absent.
|
||||
|
||||
Reference in New Issue
Block a user