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

# obproject-deploy

The `obproject-deploy` CLI deploys flows, apps, and assets from a project directory. It is distributed through `pip install ob-project-utils` and reads `obproject.toml` and per-component `obproject_deploy.toml` files to decide what to deploy.

## Usage

```sh theme={null}
obproject-deploy [OPTIONS]
```

## Options

Option

Description

`--project <NAME>`

Deploy only the specified project from `obproject_multi.toml`.

`--all`

Deploy all projects in `obproject_multi.toml`. This is the default when `--project` is not given.

`--skip-apps`

Skip all app deployments.

`--skip-flows`

Skip all flow deployments.

`--skip-assets`

Skip all asset registration.

## Examples

Deploy the whole project:

```sh theme={null}
obproject-deploy
```

Deploy only flows and assets, skipping apps:

```sh theme={null}
obproject-deploy --skip-apps
```

For controlling which branches deploy each component with `obproject_deploy.toml`, see [Controlling what gets deployed](https://anaconda.com/docs/platform/guides/projects/project-lifecycle.md#controlling-what-gets-deployed). For the lineage tags attached to deployed flows and how to disable them, see [Deployment lineage tags](https://anaconda.com/docs/platform/guides/projects/project-lifecycle.md#deployment-lineage-tags).
