CLI Reference
dagger​
A tool to run composable workflows in containers
dagger [options] [subcommand | file...]
Options​
--allow-llm strings List of URLs of remote modules allowed to access LLM APIs, or 'all' to bypass restrictions for the entire session
-y, --auto-apply Automatically apply changes when a changeset is returned
-c, --command string Execute a dagger shell command
-d, --debug Show debug logs and full verbosity
--eager-runtime load module runtime eagerly
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-m, --mod string Module reference to load, either a local path, a remote git repo, or 'core' (defaults to current directory)
--model string LLM model to use (e.g., 'claude-sonnet-4-5', 'gpt-4.1')
-E, --no-exit Leave the TUI running after completion
-M, --no-mod Don't automatically load a module (mutually exclusive with --mod)
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger api - Interact with the Dagger API
- dagger check - Check the state of your project by running tests, linters, etc.
- dagger cloud - Manage Dagger Cloud
- dagger env - Manage workspace environments
- dagger exec - Execute a command in a Dagger session
- dagger function - Work with module functions
- dagger generate - Generate assets of your project
- dagger integration - Manage Dagger Cloud integration providers
- dagger module - Work with modules in your workspace
- dagger up - Start services defined by the module and expose them on the host
- dagger version - Print dagger version
- dagger workspace - Manage the current workspace
dagger api​
Interact with the Dagger API
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
- dagger api query - Send API queries to a dagger engine
dagger api query​
Send API queries to a dagger engine
Synopsis​
Send API queries to a dagger engine.
When no document file is provided, reads query from standard input.
Can optionally provide the GraphQL operation name if there are multiple queries in the document.
dagger api query [options] [operation]
Examples​
dagger api query <<EOF
{
container {
from(address:"hello-world") {
withExec(args:["/hello"]) {
stdout
}
}
}
}
EOF
Options​
--allow-llm strings List of URLs of remote modules allowed to access LLM APIs, or 'all' to bypass restrictions for the entire session
--doc string Read query from file (defaults to reading from stdin)
--eager-runtime load module runtime eagerly
-m, --mod string Module reference to load, either a local path, a remote git repo, or 'core' (defaults to current directory)
-M, --no-mod Don't automatically load a module (mutually exclusive with --mod)
--var strings List of query variables, in key=value format
--var-json string Query variables in JSON format (overrides --var)
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger api - Interact with the Dagger API
dagger check​
Check the state of your project by running tests, linters, etc.
Synopsis​
Check the state of your project by running tests, linters, etc.
Examples: dagger check # Run all checks dagger check -l # List all available checks dagger check go:lint # Run the go:lint check and any subchecks dagger -W github.com/acme/ws check go:lint # Run check(s) against explicit workspace
dagger check [options] [pattern...]
Options​
--allow-llm strings List of URLs of remote modules allowed to access LLM APIs, or 'all' to bypass restrictions for the entire session
--eager-runtime load module runtime eagerly
--failfast Cancel remaining checks on first failure
--generate Only run generate-as-checks, skip annotated check functions
-l, --list List available checks
-m, --mod string Module reference to load, either a local path, a remote git repo, or 'core' (defaults to current directory)
--no-generate Only run annotated check functions, skip generate-as-checks
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
dagger cloud​
Manage Dagger Cloud
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
- dagger cloud billing - Manage Dagger Cloud billing
- dagger cloud login - Log in to Dagger Cloud
- dagger cloud logout - Log out from Dagger Cloud
- dagger cloud org - Manage Dagger Cloud organizations
dagger cloud billing​
Manage Dagger Cloud billing
dagger cloud billing
Options​
--json Print JSON output
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger cloud - Manage Dagger Cloud
- dagger cloud billing manage - Open the billing portal for a Dagger Cloud org
- dagger cloud billing plans - List Dagger Cloud plans available at signup
dagger cloud billing manage​
Open the billing portal for a Dagger Cloud org
dagger cloud billing manage [org]
Options​
--open Open the billing portal in a browser
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--json Print JSON output
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger cloud billing - Manage Dagger Cloud billing
dagger cloud billing plans​
List Dagger Cloud plans available at signup
dagger cloud billing plans
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--json Print JSON output
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger cloud billing - Manage Dagger Cloud billing
dagger cloud login​
Log in to Dagger Cloud
dagger cloud login [options] [org]
Options​
--switch-account Choose a different Dagger Cloud account
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger cloud - Manage Dagger Cloud
dagger cloud logout​
Log out from Dagger Cloud
dagger cloud logout
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger cloud - Manage Dagger Cloud
dagger cloud org​
Manage Dagger Cloud organizations
dagger cloud org [flags]
Options​
--json Print JSON output
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger cloud - Manage Dagger Cloud
- dagger cloud org info - Show Dagger Cloud organization status
- dagger cloud org list - List Dagger Cloud organizations
- dagger cloud org use - Select the current Dagger Cloud organization
dagger cloud org info​
Show Dagger Cloud organization status
dagger cloud org info [org] [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--json Print JSON output
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger cloud org - Manage Dagger Cloud organizations
dagger cloud org list​
List Dagger Cloud organizations
dagger cloud org list [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--json Print JSON output
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger cloud org - Manage Dagger Cloud organizations
dagger cloud org use​
Select the current Dagger Cloud organization
dagger cloud org use <org> [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--json Print JSON output
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger cloud org - Manage Dagger Cloud organizations
dagger env​
Manage workspace environments
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
- dagger env create - Create a workspace environment
- dagger env list - List workspace environments
- dagger env rm - Remove a workspace environment
dagger env create​
Create a workspace environment
dagger env create NAME
Options​
--here Write workspace config at the selected workspace cwd
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger env - Manage workspace environments
dagger env list​
List workspace environments
dagger env list
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger env - Manage workspace environments
dagger env rm​
Remove a workspace environment
dagger env rm NAME
Options​
--here Write workspace config at the selected workspace cwd
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger env - Manage workspace environments
dagger exec​
Execute a command in a Dagger session
Synopsis​
Executes the specified command in a Dagger Session and displays live progress in a TUI.
DAGGER_SESSION_PORT and DAGGER_SESSION_TOKEN will be conveniently
injected automatically.
For example:
jq -n '{query:"{container{id}}"}' | \
dagger exec sh -c 'curl -s \
-u $DAGGER_SESSION_TOKEN: \
-H "content-type:application/json" \
-d @- \
http://127.0.0.1:$DAGGER_SESSION_PORT/query'
dagger exec [options] <command>...
Examples​
dagger exec go run main.go
dagger exec node index.mjs
dagger exec python main.py
Options​
--cleanup-timeout duration max duration to wait between SIGTERM and SIGKILL on interrupt (default 10s)
--focus Only show output for focused commands.
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
dagger function​
Work with module functions
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
- dagger function call - Call one or more functions, interconnected into a pipeline
- dagger function list - List available functions
dagger function call​
Call one or more functions, interconnected into a pipeline
dagger function call [options] [function]...
Options​
--allow-llm strings List of URLs of remote modules allowed to access LLM APIs, or 'all' to bypass restrictions for the entire session
--eager-runtime load module runtime eagerly
-j, --json Present result as JSON
-m, --mod string Module reference to load, either a local path, a remote git repo, or 'core' (defaults to current directory)
-M, --no-mod Don't automatically load a module (mutually exclusive with --mod)
-o, --output string Save the result to a local file or directory
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger function - Work with module functions
dagger function list​
List available functions
Synopsis​
List available functions in a module.
This is similar to dagger function call --help, but only focused on showing the
available functions.
Examples: dagger function list # List top-level functions in current workspace dagger function list container # List functions on container dagger -m core function list # List core functions dagger -W github.com/acme/ws function list # List top-level functions in explicit workspace dagger -W github.com/acme/ws function list container from
dagger function list [options] [function]...
Options​
--allow-llm strings List of URLs of remote modules allowed to access LLM APIs, or 'all' to bypass restrictions for the entire session
--eager-runtime load module runtime eagerly
-m, --mod string Module reference to load, either a local path, a remote git repo, or 'core' (defaults to current directory)
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger function - Work with module functions
dagger generate​
Generate assets of your project
Synopsis​
Generate assets of your project
Examples: dagger generate # Generate all assets dagger generate -l # List all available generators dagger generate go:bin # Generate by selecting the generator function dagger -W github.com/acme/ws generate go:bin # Generate against explicit workspace
dagger generate [options] [pattern...]
Options​
-l, --list List available generators
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
dagger integration​
Manage Dagger Cloud integration providers
dagger integration
Options​
--json Print JSON output
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
- dagger integration accounts - List accounts visible to a Dagger Cloud integration provider
- dagger integration setup - Set up a Dagger Cloud integration provider
dagger integration accounts​
List accounts visible to a Dagger Cloud integration provider
dagger integration accounts <provider>
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--json Print JSON output
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger integration - Manage Dagger Cloud integration providers
dagger integration setup​
Set up a Dagger Cloud integration provider
dagger integration setup <provider>
Options​
--open Open the setup URL in a browser
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--json Print JSON output
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger integration - Manage Dagger Cloud integration providers
dagger module​
Work with modules in your workspace
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
- dagger module install - Install a module into the workspace
- dagger module list - List modules installed in the workspace
- dagger module recommend - Recommend modules based on files in your workspace
- dagger module search - Search for modules you can install
- dagger module uninstall - Uninstall a module from the workspace
dagger module install​
Install a module into the workspace
Synopsis​
Install a module into the current workspace. Alias for dagger workspace install.
dagger module install [options] <module> [flags]
Examples​
dagger module install github.com/shykes/daggerverse/hello@v0.3.0
Options​
--here Write workspace config at the selected workspace cwd
-n, --name string Name to use for the module in the workspace. Defaults to the name of the module being installed.
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger module - Work with modules in your workspace
dagger module list​
List modules installed in the workspace
dagger module list [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger module - Work with modules in your workspace
dagger module recommend​
Recommend modules based on files in your workspace
Synopsis​
Scan the workspace for files matching the recommend glob of each known module and print those whose pattern matches at least one file.
Modules already installed in the workspace are excluded.
dagger module recommend [flags]
Examples​
dagger module recommend
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger module - Work with modules in your workspace
dagger module search​
Search for modules you can install
Synopsis​
Search the module registry by name or description.
With no query, lists all known modules.
dagger module search [query] [flags]
Examples​
dagger module search wolfi
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger module - Work with modules in your workspace
dagger module uninstall​
Uninstall a module from the workspace
Synopsis​
Uninstall a module from the current workspace. Alias for dagger workspace uninstall.
dagger module uninstall [options] <module> [flags]
Examples​
dagger module uninstall hello
Options​
--here Write workspace config at the selected workspace cwd
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger module - Work with modules in your workspace
dagger up​
Start services defined by the module and expose them on the host
Synopsis​
Start services defined by the module and expose them on the host
Examples: dagger up # Start all services dagger up -l # List all available services dagger up web # Start only the 'web' service
dagger up [options] [pattern...]
Options​
-l, --list List available services
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
dagger version​
Print dagger version
dagger version
Options​
--check Check for updates
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
dagger workspace​
Manage the current workspace
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger - A tool to run composable workflows in containers
- dagger workspace activity - List recent Cloud activity for the selected workspace
- dagger workspace autocheck - Get or set autocheck for the selected workspace remote
- dagger workspace config - Get or set workspace configuration
- dagger workspace config-file - Print the selected workspace config file
- dagger workspace cwd - Print the workspace cwd
- dagger workspace init - Create workspace config
- dagger workspace install - Install a module
- dagger workspace migrate - Migrate a legacy dagger.json project to the workspace format
- dagger workspace remote - Print the selectable remote address for the current workspace
- dagger workspace remotes - List selectable remote workspace addresses
- dagger workspace root - Print the workspace root
- dagger workspace settings - Get or set module settings
- dagger workspace uninstall - Uninstall a module
- dagger workspace update - Refresh workspace-managed state
dagger workspace activity​
List recent Cloud activity for the selected workspace
dagger workspace activity [flags]
Options​
-a, --all Show activity from all remotes in the current workspace
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace autocheck​
Get or set autocheck for the selected workspace remote
dagger workspace autocheck [on|off] [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace config​
Get or set workspace configuration
Synopsis​
Get or set workspace configuration values in .dagger/config.toml.
With no arguments, prints the full configuration. With one argument, prints the value at the given key. With two arguments, sets the value at the given key.
With --env, reads show the effective env-applied view while writes target that environment's overlay. Explicit env.* keys always address raw overlay storage.
Local module source values are stored relative to .dagger/config.toml.
dagger workspace config [key] [value] [flags]
Options​
--here Write workspace config at the selected workspace cwd
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace config-file​
Print the selected workspace config file
dagger workspace config-file [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace cwd​
Print the workspace cwd
dagger workspace cwd [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace init​
Create workspace config
Synopsis​
Create .dagger/config.toml for the current workspace.
dagger workspace init [flags]
Options​
--here Write workspace config at the selected workspace cwd
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace install​
Install a module
Synopsis​
Install a module into the current workspace.
If no workspace config is selected, this creates one at the workspace root first. Use --here to create the workspace config at the workspace cwd instead.
dagger workspace install [options] <module> [flags]
Examples​
dagger workspace install github.com/shykes/daggerverse/hello@v0.3.0
Options​
--here Write workspace config at the selected workspace cwd
-n, --name string Name to use for the module in the workspace. Defaults to the name of the module being installed.
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace migrate​
Migrate a legacy dagger.json project to the workspace format
Synopsis​
Converts a legacy dagger.json to the .dagger/config.toml workspace format.
dagger workspace migrate [flags]
Options​
-f, --force Proceed even if modules cannot be loaded to generate settings hints
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace remote​
Print the selectable remote address for the current workspace
dagger workspace remote [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace remotes​
List selectable remote workspace addresses
dagger workspace remotes [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace root​
Print the workspace root
dagger workspace root [flags]
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace settings​
Get or set module settings
dagger workspace settings [module] [key] [value] [flags]
Options​
--here Write workspace config at the selected workspace cwd
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace uninstall​
Uninstall a module
Synopsis​
Uninstall a module from the current workspace, removing it from .dagger/config.toml.
dagger workspace uninstall [options] <module> [flags]
Examples​
dagger workspace uninstall hello
Options​
--here Write workspace config at the selected workspace cwd
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace
dagger workspace update​
Refresh workspace-managed state
Synopsis​
Refresh workspace-managed state.
With no module names, refresh entries already recorded in .dagger/lock.
With module names, refresh only those modules from .dagger/config.toml.
dagger workspace update [module...] [flags]
Examples​
"dagger workspace update" or "dagger workspace update wolfi"
Options inherited from parent commands​
-y, --auto-apply Automatically apply changes when a changeset is returned
-d, --debug Show debug logs and full verbosity
--env string Apply the named workspace environment overlay
-i, --interactive Spawn a terminal on container exec failure
--interactive-command string Change the default command for interactive mode (default "/bin/sh")
--lock string Lock lookup mode (disabled, live, pinned, frozen). Defaults to disabled.
-E, --no-exit Leave the TUI running after completion
--org string Dagger Cloud org name for Cloud-scoped commands
--progress string Progress output format (auto, plain, tty, dots, logs) (default "auto")
-q, --quiet count Reduce verbosity (show progress, but clean up at the end)
-s, --silent Do not show progress at all
-v, --verbose count Increase verbosity (use -vv or -vvv for more)
-w, --web Open trace URL in a web browser
-W, --workspace string Select the workspace location to load from (local path or git ref)
--x-release string Run an experimental release from a Dagger git ref
SEE ALSO​
- dagger workspace - Manage the current workspace