sw-agent-dokku
sw-agent-dokku
sw-agent-dokku
The sw-agent-dokku command scaffolds, deploys, and manages SignalWire agent
projects on Dokku. It generates Dokku-ready project structures with Procfile,
runtime configuration, health checks, and optional GitHub Actions CI/CD workflows.
Create a new Dokku-ready agent project.
Project/app name. Used as the Dokku app name and directory name.
Include GitHub Actions CI/CD workflows for automated deployment on push and preview environments for pull requests.
Include a web interface with static file serving at the root route. Adds WebRTC calling support with dynamic token generation.
Dokku server hostname. If provided, configures the git remote during init.
Parent directory for the project.
Overwrite an existing directory.
When --web is specified, the project includes a web/ directory with static
files and WebRTC calling support. When --cicd is specified, a .github/workflows/
directory is added with deployment and preview environment workflows.
Deploy the current directory to Dokku via git push.
App name on the Dokku server. Auto-detected from the git remote if not specified.
Dokku server hostname.
View application logs from Dokku.
App name.
Dokku server hostname.
Tail logs in real time.
Number of log lines to display.
Manage environment variables on the Dokku app.
Config action. Valid values:
"show" — Display all config variables"set" — Set one or more variables (KEY=value)"unset" — Remove one or more variablesVariables in KEY=value format (for set) or variable names (for unset).
App name.
Dokku server hostname.
Scale Dokku process types.
Scale arguments in process=count format (e.g., web=2).
App name.
Dokku server hostname.