major-domo-database/docker-compose.yml
Cal Corum 79a559088a CLAUDE: Phase 1 PostgreSQL migration fixes complete
- Fixed 4 critical schema issues blocking migration
- Resolved integer overflow by converting Discord IDs to strings
- Fixed VARCHAR length limits for Google Photos URLs
- Made injury_count field nullable for NULL values
- Successfully migrating 7/30 tables (5,432+ records)

Issues resolved:
- CONSTRAINT-CURRENT-INJURY_COUNT-001: Made nullable
- DATA_QUALITY-PLAYER-NAME-001: Increased VARCHAR limits to 1000
- MIGRATION_LOGIC-TEAM-INTEGER-001: Discord IDs now strings
- MIGRATION_LOGIC-DRAFTDATA-INTEGER-001: Channel IDs now strings

New issues discovered for Phase 2:
- CONSTRAINT-CURRENT-BSTATCOUNT-001: NULL stats count
- CONSTRAINT-TEAM-AUTO_DRAFT-001: NULL auto draft flag

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-18 18:09:45 -05:00

59 lines
1.4 KiB
YAML

version: '3'
services:
database:
# build: ./database
image: manticorum67/major-domo-database:dev
restart: unless-stopped
container_name: sba_database
volumes:
- /home/cal/Development/major-domo/dev-storage:/usr/src/app/storage
- /home/cal/Development/major-domo/dev-logs:/usr/src/app/logs
ports:
- 801:80
environment:
- TESTING=False
- LOG_LEVEL=INFO
- API_TOKEN=Tp3aO3jhYve5NJF1IqOmJTmk
- TZ=America/Chicago
- WORKERS_PER_CORE=1.5
- TIMEOUT=120
- GRACEFUL_TIMEOUT=120
depends_on:
- postgres
postgres:
image: postgres:16-alpine
restart: unless-stopped
container_name: sba_postgres
environment:
- POSTGRES_DB=sba_master
- POSTGRES_USER=sba_admin
- POSTGRES_PASSWORD=sba_dev_password_2024
- TZ=America/Chicago
volumes:
- postgres_data:/var/lib/postgresql/data
- /home/cal/Development/major-domo/dev-logs:/var/log/postgresql
ports:
- "5432:5432"
healthcheck:
test: ["CMD-SHELL", "pg_isready -U sba_admin -d sba_master"]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
adminer:
image: adminer:latest
restart: unless-stopped
container_name: sba_adminer
ports:
- "8080:8080"
environment:
- ADMINER_DEFAULT_SERVER=postgres
# - ADMINER_DESIGN=pepa-linha-dark
depends_on:
- postgres
volumes:
postgres_data: