Parent Issue
Part of #273 - .vx.toml v2 Configuration Enhancement
Objective
Add local development services orchestration similar to docker-compose.
Configuration Format
[services.database]
image = "postgres:16"
ports = ["5432:5432"]
env = { POSTGRES_PASSWORD = "dev", POSTGRES_DB = "app" }
volumes = ["./data/postgres:/var/lib/postgresql/data"]
healthcheck = "pg_isready -U postgres"
[services.redis]
image = "redis:7-alpine"
ports = ["6379:6379"]
[services.app]
command = "npm run dev"
depends_on = ["database", "redis"]
ports = ["3000:3000"]
env_file = ".env.local"
working_dir = "./src"
Tasks
Commands
vx services start # Start all services
vx services start database # Start specific service
vx services stop # Stop all services
vx services status # Show service status
vx services logs redis # Show service logs
vx services export # Generate docker-compose.yml
Acceptance Criteria
Parent Issue
Part of #273 - .vx.toml v2 Configuration Enhancement
Objective
Add local development services orchestration similar to docker-compose.
Configuration Format
Tasks
ServiceConfigstructurevx services start [name]commandvx services stop [name]commandvx services statuscommandvx services logs [name]commandCommands
Acceptance Criteria
vx services exportgenerates valid docker-compose.yml