mirror of
https://github.com/marcoallegretti/karapace.git
synced 2026-03-26 21:43:09 +00:00
docs: document pin and build flags
Update CLI reference for: - build/rebuild: --locked, --offline, --require-pinned-image - pin: --check and --write-lock
This commit is contained in:
parent
d2bbe9b648
commit
52b42532ce
1 changed files with 19 additions and 2 deletions
|
|
@ -58,13 +58,16 @@ If `--template` is not provided, the command uses interactive prompts (requires
|
||||||
Build an environment from a manifest.
|
Build an environment from a manifest.
|
||||||
|
|
||||||
```
|
```
|
||||||
karapace build [manifest] [--name <name>]
|
karapace build [manifest] [--name <name>] [--locked] [--offline] [--require-pinned-image]
|
||||||
```
|
```
|
||||||
|
|
||||||
| Argument | Default | Description |
|
| Argument | Default | Description |
|
||||||
|----------|---------|-------------|
|
|----------|---------|-------------|
|
||||||
| `manifest` | `karapace.toml` | Path to manifest file |
|
| `manifest` | `karapace.toml` | Path to manifest file |
|
||||||
| `--name` | — | Assign a human-readable name |
|
| `--name` | — | Assign a human-readable name |
|
||||||
|
| `--locked` | — | Require existing `karapace.lock` and fail on drift |
|
||||||
|
| `--offline` | — | Forbid network (host downloads and container networking) |
|
||||||
|
| `--require-pinned-image` | — | Fail if `base.image` is not an http(s) URL |
|
||||||
|
|
||||||
Executes: parse → normalize → resolve → lock → build. Writes `karapace.lock` next to the manifest. Requires runtime prerequisites (user namespaces, fuse-overlayfs).
|
Executes: parse → normalize → resolve → lock → build. Writes `karapace.lock` next to the manifest. Requires runtime prerequisites (user namespaces, fuse-overlayfs).
|
||||||
|
|
||||||
|
|
@ -73,11 +76,25 @@ Executes: parse → normalize → resolve → lock → build. Writes `karapace.l
|
||||||
Destroy the existing environment and build a new one from the manifest.
|
Destroy the existing environment and build a new one from the manifest.
|
||||||
|
|
||||||
```
|
```
|
||||||
karapace rebuild [manifest] [--name <name>]
|
karapace rebuild [manifest] [--name <name>] [--locked] [--offline] [--require-pinned-image]
|
||||||
```
|
```
|
||||||
|
|
||||||
Same arguments as `build`. The old environment is destroyed only after the new one builds successfully.
|
Same arguments as `build`. The old environment is destroyed only after the new one builds successfully.
|
||||||
|
|
||||||
|
### `pin`
|
||||||
|
|
||||||
|
Rewrite a manifest to use an explicit pinned base image reference.
|
||||||
|
|
||||||
|
```
|
||||||
|
karapace pin [manifest] [--check] [--write-lock]
|
||||||
|
```
|
||||||
|
|
||||||
|
| Argument | Default | Description |
|
||||||
|
|----------|---------|-------------|
|
||||||
|
| `manifest` | `karapace.toml` | Path to manifest file |
|
||||||
|
| `--check` | — | Exit non-zero if `base.image` is not already pinned |
|
||||||
|
| `--write-lock` | — | After pinning, run a build to write/update `karapace.lock` |
|
||||||
|
|
||||||
### `enter`
|
### `enter`
|
||||||
|
|
||||||
Enter an environment interactively, or run a command.
|
Enter an environment interactively, or run a command.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue