CLI commands
TurboCI keeps the operational surface small.
Bootstrap the config, push a deployment, target or skip specific services, and inspect the live fleet from the same CLI.
5 core commands
cover bootstrap, deploy, teardown, inspection, and provider specs
Target / skip
scope updates to the exact services or deployments you need
turboci init
turboci up
turboci controlCore commands
The commands you will use most often
Deploy
turboci up
Reads `.turboci/config.yaml`, creates missing infrastructure, and updates existing deployments in place. If no configuration is found, TurboCI falls back to `turboci init`.
turboci upBootstrap
turboci init
Creates or updates the configuration interactively so you can define the deployment without hand-writing the file first.
turboci initTeardown
turboci down
Destroys resources created by TurboCI. Targeting and skipping work at the deployment level here, not the service level.
turboci down
turboci down -t deployment_nameInspect
turboci control
Opens an interactive management surface for active deployments, including SSH access into the running fleet.
turboci controlReference
turboci spec
Lists provider-specific locations, server types, and operating system options so you can size deployments correctly.
turboci specTargeting
Deploy only the services you specify
Use `-t` or `--target` to limit the rollout to one service, many services, or whole deployment groups.
turboci up -t deployment_name.service_name
turboci up -t deployment_name.service_name -t deployment_name.service_name_2
turboci up -t "deployment_name.*"
turboci up -t service_name -t service_name_2Omitting the deployment name lets TurboCI match the service name anywhere it appears.
Skipping
Exclude services without rewriting the config
Use `-s` or `--skip` to leave specific services untouched while everything else deploys.
turboci up -s deployment_name.service_name
turboci up -s deployment_name.service_name -s deployment_name_2.service_name
turboci up -s "*.*"Skipping *.* leaves only the default deployment infrastructure in place.
Common workflows
A few operator shortcuts worth keeping nearby
# Deploy everything
turboci up
# Update only the web service
turboci up -t deployment_name.web
# Deploy every service in a specific deployment
turboci up -t "production.*"
# Tear down one deployment
turboci down -t deployment_nameNext step
Wire the CLI to your provider credentials
The next piece is environment-based provider authentication, so TurboCI can resolve the correct cloud credentials for each deployment.
Continue to environment variables