Multi-Instance Development
Quick Start
# Set up custom ports for this worktree/checkout
bb prepare-instance 42
# Start as usual
bb devHow It Works
1. bb prepare-instance β Port Configuration
bb prepare-instance β Port Configuration2. bin/launchpad β Port Injection at Startup
bin/launchpad β Port Injection at StartupEnv Var
Used By
Default
3. Docker Compose Isolation β Three Modes
Value
Behaviour
Default Ports (Single Instance)
Port
Service
Config Source
Usage
bb prepare-instance [options] [seed]
bb prepare-instance [options] [seed]Options
Flag
Description
Examples
Worktree Directory
bb prepare-instance:worktree
bb prepare-instance:worktreebb list-instances
bb list-instancesPort Allocation
Offset
Service
Configuration Details
deps.local.edn β Without --docker-override (shared postgres)
deps.local.edn β Without --docker-override (shared postgres)deps.local.edn β With --docker-override (isolated postgres)
deps.local.edn β With --docker-override (isolated postgres)docker-compose.override.yml β With --docker-override
docker-compose.override.yml β With --docker-overrideRunning Tests in a Worktree
Resetting to Defaults
Data Flow
Last updated