We've raised a $22m Series A →
Conductor

How-to Guides

Using run scripts

Use a run script to easily launch your web server, app, or unit tests from a button in Conductor. Configure your run script in Repository Settings (click the repo name in the sidebar).

Example

python3 -m http.server --port $CONDUCTOR_PORT

How it works

The run script runs in your workspace directory ($CONDUCTOR_WORKSPACE_PATH).

In this example, we start a web server running on ($CONDUCTOR_PORT). Conductor allocates ten ports to each workspace ($CONDUCTOR_PORT through $CONDUCTOR_PORT+9).

Using Big Terminal Mode

If you want a full terminal-first workflow instead of only launching a saved run script, Conductor also supports Big Terminal Mode.

This is useful when you want to work directly in a large terminal inside Conductor and run commands yourself, rather than relying on the repository's run button alone.

Nonconcurrent mode

If you can't run multiple dev servers at once, use nonconcurrent mode. In this mode, whenever you click the run button, Conductor will kill any in-progress run scripts before starting the new one.

You can find this setting under "Advanced" in the Scripts section of Repository Settings.

For more details about how run scripts work, see Scripts.

On this page