blob: aa4a0eafbd941bc896f5dfb38565b907b233689a [file] [log] [blame] [view]
# fx serve
start `pave` and `serve-updates` in a single command
```none
usage: fx serve [-v] [-l host[:port]] [-c version] [-a target] [--name NAME]
-l host:port for "pm serve" to listen on
-c version configuration format version for the served config.json
that "pm" will serve. Valid choices: 1 or 2.
Choosing `1` will serve a file which can be processed by
`pkgctl repo add ... -f 1`.
Choosing `2` will serve a file which can be processed by
`pkgctl repo ...` without the `-f 1` switch.
--no-auto-config do not configure this host as a package server on the device
--name NAME Name the generated update source config NAME.
--[no-]persist enable or disable persistent repo metadata. Disabled by default.
-v enable more verbose output (must be first argument)
-a target ipv6 address for "fx pave --no-bind"
NOTE: This command supports incremental package publishing. If enabled,
it will not run 'pave' at all, and only act as a proxy for 'fx serve-updates'
To enable incremental package serving, run "fx --enable=incremental serve ..."
```
[serve source code](https://cs.opensource.google/fuchsia/fuchsia/+/main:tools/devshell/serve)