{
  "schema_version": 2,
  "id": "integrate/redis-data-integration/reference/cli/redis-di-deploy",
  "title": "redis-di deploy",
  "url": "https://redis.io/docs/latest/integrate/redis-data-integration/1.19.1/reference/cli/redis-di-deploy/",
  "summary": "Deploys a pipeline with the specified configuration",
  "content": "\nDeploys a pipeline, creating it or updating it from the configuration in the `--dir` directory. The\nAPI validates the configuration and rejects an invalid one. By default, the command starts the\npipeline after deploying and waits for it to reach the expected state. `set` is an alias for this\ncommand.\n\n## Usage\n\n```\nredis-di deploy [pipeline] [flags]\n```\n\nThe pipeline name is an optional argument that defaults to `default`.\n\n## Options\n\n| Option              | Description                                                                          |\n| :------------------ | :----------------------------------------------------------------------------------- |\n| `--dir`             | Directory containing the pipeline configuration (default `.`).                       |\n| `--dry-run`         | Validate the configuration without deploying.                                        |\n| `--validate-tables` | Validate the configuration against the source and target databases (default `true`). |\n| `--validate-cdc`    | Validate the source database CDC configuration.                                      |\n| `--start`           | Start the pipeline after deploying (default `true`).                                 |\n| `--wait`            | Wait for the pipeline to reach the expected state (default `true`).                  |\n| `--timeout`         | Maximum time to wait for the pipeline to reach the expected state (default `2m`).    |\n\nThis command also accepts the\n[global options](https://redis.io/docs/latest/integrate/redis-data-integration/1.19.1/reference/cli/redis-di#global-options).\n\n## Example\n\n```bash\n# Deploy the configuration in the current directory\nredis-di deploy\n\n# Validate a configuration folder without deploying it\nredis-di deploy --dir /opt/rdi/config --dry-run\n```\n",
  "tags": ["redis-di"],
  "last_updated": "2026-09-19T17:55:58-07:00"
}
