Skip to main content

dg CLI

dg check

Commands for checking the integrity of your Dagster code.

dg check [OPTIONS] COMMAND [ARGS]...

Commands:

defs

Loads and validates your Dagster definitions using a Dagster instance.

If run inside a deployment directory, this command will launch all code locations in the

deployment. If launched inside a code location directory, it will launch only that code

location.

When running, this command sets the environment variable DAGSTER_IS_DEFS_VALIDATION_CLI=1.

This environment variable can be used to control the behavior of your code in validation mode.

This command returns an exit code 1 when errors are found, otherwise an exit code 0.

yaml

Check defs.yaml files against their schemas, showing validation errors.

dg dev

Start a local instance of Dagster.

If run inside a workspace directory, this command will launch all projects in the workspace. If launched inside a project directory, it will launch only that project.

dg dev [OPTIONS]

Options:

--code-server-log-level <code_server_log_level>

Set the log level for code servers spun up by dagster services.

Default: 'warning'Options: critical | error | warning | info | debug

--log-level <log_level>

Set the log level for dagster services.

Default: 'info'Options: critical | error | warning | info | debug

--log-format <log_format>

Format of the logs for dagster services

Default: 'colored'Options: colored | json | rich

-p, --port <port>

Port to use for the Dagster webserver.

-h, --host <host>

Host to use for the Dagster webserver.

--live-data-poll-rate <live_data_poll_rate>

Rate at which the dagster UI polls for updated asset data (in milliseconds)

Default: 2000

--check-yaml, --no-check-yaml

Whether to schema-check defs.yaml files for the project before starting the dev server.

--path <path>

Specify a directory to use to load the context for this command. This will typically be a folder with a dg.toml or pyproject.toml file in it.

--verbose

Enable verbose output for debugging.

--disable-cache

Disable the cache..

--cache-dir <cache_dir>

Specify a directory to use for the cache.

dg docs

Commands for generating docs from your Dagster code.

dg docs [OPTIONS] COMMAND [ARGS]...

Commands:

build

Build a static version of the Dagster components docs, to be served by a static file server.

dg launch

Launch a Dagster run.

dg launch [OPTIONS]

Options:

--assets <assets>

Comma-separated Asset selection to target

--job <job>

Job to target

--partition <partition>

Asset partition to target

--partition-range <partition_range>

Asset partition range to target i.e. <start>…<end>

--config-json <config_json>

JSON string of config to use for the launched run.

-c, --config <config>

Specify one or more run config files. These can also be file patterns. If more than one run config file is captured then those files are merged. Files listed first take precedence.

--path <path>

Specify a directory to use to load the context for this command. This will typically be a folder with a dg.toml or pyproject.toml file in it.

--verbose

Enable verbose output for debugging.

--disable-cache

Disable the cache..

--cache-dir <cache_dir>

Specify a directory to use for the cache.

dg list

Commands for listing Dagster entities.

dg list [OPTIONS] COMMAND [ARGS]...

Commands:

components

List all available Dagster component types in the current Python environment.

defs

List registered Dagster definitions in the current project environment.

envs

List environment variables from the .env file of the current project.

plugin-modules

List dg plugins and their corresponding objects in the current Python environment.

projects

List projects in the current workspace.

dg scaffold

Commands for scaffolding Dagster entities.

dg scaffold [OPTIONS] COMMAND [ARGS]...

Commands:

build-artifacts

Scaffolds a Dockerfile to build the given Dagster project or workspace.

component

Scaffold of a custom Dagster component type.

This command must be run inside a Dagster project directory. The component type scaffold

will be placed in submodule <project_name>.lib.<name>.

defs

Commands for scaffolding Dagster code.

github-actions

Scaffold a GitHub Actions workflow for a Dagster project.

This command will create a GitHub Actions workflow in the .github/workflows directory.