Single command interface:
./scripts/docker.sh [command] # Mac/Linux
scripts\docker.bat [command] # WindowsCommands:
| Command | Description |
|---|---|
start |
Start all services |
stop |
Stop all services |
restart |
Restart services |
logs |
View logs |
shell |
Django shell |
bash |
Container bash |
test |
Run tests |
migrate |
Run migrations |
clean |
Remove all |
status |
Show status |
Quick start:
./scripts/docker.sh start # Start
./scripts/docker.sh logs # Watch
./scripts/docker.sh test # Test
./scripts/docker.sh stop # StopSetup:
./scripts/setup-backend.sh # Initial setup
./scripts/update-env.sh # Update depsTesting:
python scripts/run_tests.py # All tests
python scripts/run_tests.py users # Specific appVerification:
./scripts/checkpoint.sh # Verify milestoneMulti-service:
scripts\start-all.bat # Start backend + frontend + mobile (Windows)- Run from project root
- Make executable:
chmod +x scripts/*.sh - See DOCKER.md for details