Skip to main content
Once your Compose app is deployed, a set of CLI commands let you inspect, pause, resume, delete, tail logs, and review its deploy history, task runs, collections, and deployed source. The per-app commands (status, pause, resume, logs, delete, history, runs, collections, source, download) accept either -n, --name <app> to target by name, or -m, --manifest <path> (default compose.yaml) to read the name from your manifest. list is project-wide and accepts neither. Every command also accepts --json so you can pipe output into scripts or agents.

Check status

Shows the app’s name, current runtime status (e.g. RUNNING, PAUSED, STARTING, ERROR), and timestamps for when it was created and last updated.

List apps

Prints a table of every Compose app in your project.

Pause and resume

While paused, cron triggers stop firing and HTTP triggers return an error. State is preserved — resume picks up where the app left off. This is useful for:
  • Triaging a misbehaving app without deleting it
  • Holding execution while you roll out a dependency change
  • Temporarily stopping a cron while you investigate its effects

View logs

By default logs prints the most recent 100 lines. You can tail live, filter by level or text, and bound the output by time or line count.
Options cheat-sheet:

Inspect deploy history and task runs

Use goldsky compose history to see what was deployed and when:
When a task run fails, narrow the runs list with --task, --status, or --since to find it, then fetch the full run detail by id:
Pipe --json output into jq to drive scripts or alerts:
For all flags, see the CLI reference.

Query collections

List every collection in your app’s hosted database, then query one with a JSON filter:
For all flags, see the CLI reference.

View and download deployed source

Print the deployed source for your app, or for a single task:
Download a runnable copy of the whole app as a zip:
The same source is available in the dashboard’s Code tab, with a Download app button that produces the same archive. See Deploying and monitoring for details. For all flags, see the CLI reference.

Delete an app

By default delete is interactive: it asks you to type the app name to confirm, and separately asks whether you also want to delete the app’s hosted Postgres database.
See Deploying and monitoring for how database deletion interacts with active pipelines.
Deleting an app is permanent. Deleting its database is permanent too, and cannot be undone. Back up anything you care about first.

Next Steps

Deploying your App

Learn about deploying your app to the cloud.

Full CLI Reference

View the full CLI command reference.