Skip to content

drove appinstances

Manage application instances.

Synopsis

drove appinstances <command> [options]

Commands

Command Description
list List instances
info Show instance details
logs List log files
tail Tail log output
download Download log file
replace Replace instances
kill Kill instances

drove appinstances list

List instances for an application.

drove appinstances list <app-id> [--old] [--sort COLUMN] [--reverse]
Option Description
--old Include terminated instances

drove appinstances info

Show instance details.

drove appinstances info <app-id> <instance-id>

drove appinstances logs

List available log files for an instance.

drove appinstances logs <app-id> <instance-id>

drove appinstances tail

Tail instance logs.

drove appinstances tail <app-id> <instance-id> [--log FILE]
Option Description Default
-l, --log Log file name output.log

Example:

drove appinstances tail MY_APP-1 AI-abc123 -l error.log


drove appinstances download

Download a log file.

drove appinstances download <app-id> <instance-id> <file> [--out OUTPUT]

drove appinstances replace

Replace instances with fresh ones. Useful for rotating unhealthy instances.

drove appinstances replace <app-id> <instance-id> [<instance-id> ...] \
    [--parallelism N] [--timeout DURATION] [--wait]

Example:

drove appinstances replace MY_APP-1 AI-abc123 AI-def456 -w


drove appinstances kill

Kill specific instances without replacement.

drove appinstances kill <app-id> <instance-id> [<instance-id> ...] \
    [--parallelism N] [--timeout DURATION] [--wait]

Warning

This reduces instance count. Use replace to maintain count.