azd app run -s api,web starts only the listed services, but there is no inverse. When you want everything except one heavy or noisy service (a worker, an emulator), you have to spell out every other service by name.
Add --except <services> to azd app run that starts all services except the comma-separated names. It is mutually exclusive with --service.
Acceptance criteria
azd app run --except worker runs all services except worker
- Comma-separated and repeated values both work
- Passing
--except together with --service is rejected with a clear error
- A name in
--except that is not a known service returns a clear error listing valid services
- Unit tests cover the filter, the mutual-exclusion error, and the unknown-name error
azd app run -s api,webstarts only the listed services, but there is no inverse. When you want everything except one heavy or noisy service (a worker, an emulator), you have to spell out every other service by name.Add
--except <services>toazd app runthat starts all services except the comma-separated names. It is mutually exclusive with--service.Acceptance criteria
azd app run --except workerruns all services except worker--excepttogether with--serviceis rejected with a clear error--exceptthat is not a known service returns a clear error listing valid services