CLI: Compose

The compose command is a secret-injecting wrapper for Docker Compose subcommands. It allows you to use familiar compose commands while DSO automatically handles secret injection.

Usage

docker dso compose <subcommand> [options]

Supported Subcommands

up

Start and run services

down

Stop and remove containers

ps

List running containers

logs

View service logs

stop

Stop running services

restart

Restart services

pull

Pull latest images

Examples

Start services:

docker dso compose up
docker dso compose up -d

View logs:

docker dso compose logs
docker dso compose logs -f

Check status:

docker dso compose ps

Stop services:

docker dso compose down

Key Features

  • Automatic secret injection from vault or provider
  • Use familiar docker-compose commands
  • Works in both Local and Cloud modes
  • Supports all standard compose flags

Common Workflow

# Initialize vault
docker dso init
# Set secrets
docker dso secret set myapp/db_password "secret"
# Start services
docker dso compose up -d
# Check logs
docker dso compose logs -f
# Stop services
docker dso compose down

Related Commands