> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ooneex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# app:stop

> Stop the application by bringing down its Docker services.

Stops the application from the project root. It reads the `app` module's `package.json` for the application name and runs `docker compose down` in `modules/app` to bring down the Docker services.

## Usage

```bash theme={null}
ooneex app:stop [options]
```

## Examples

Run from the project root to stop the running Docker services:

```bash theme={null}
ooneex app:stop
```

Pass a type flag to narrow the stop to the named modules that ship their own `docker-compose.yml`. A bare flag selects every module of that type; `--<type>=a,b` selects only the named ones.

```bash theme={null}
ooneex app:stop --microservice=billing   # bring down a microservice's own Docker stack
```

<Note>
  Without a type flag, `app:stop` brings down the `app` module's shared Docker
  stack. Module processes started by `app:start` — spa dev servers and
  hot-reloaded entrypoints — stop when you interrupt that process with
  <kbd>Ctrl</kbd>+<kbd>C</kbd>.
</Note>

## Options

| Option           | Description                                                                                                                                        | Default                 |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
| `--api`          | Stop only the `api` modules that have a `docker-compose.yml`. Bare flag selects all of them; `--api=a,b` selects the named ones.                   | App shared Docker stack |
| `--microservice` | Stop only the `microservice` modules that have a `docker-compose.yml`. Bare flag selects all of them; `--microservice=a,b` selects the named ones. | App shared Docker stack |
| `--spa`          | Stop only the `spa` modules that have a `docker-compose.yml`. Bare flag selects all of them; `--spa=a,b` selects the named ones.                   | App shared Docker stack |
