Major additions: - Multi-state expansion: states table, StateSelector, NationalDashboard, StateHeatmap, CrossStateCompare - Orchestrator services: trace service, error taxonomy, retry manager, proxy rotator - Discovery system: dutchie discovery service, geo validation, city seeding scripts - Analytics infrastructure: analytics v2 routes, brand/pricing/stores intelligence pages - Local development: setup-local.sh starts all 5 services (postgres, backend, cannaiq, findadispo, findagram) - Migrations 037-056: crawler profiles, states, analytics indexes, worker metadata Frontend pages added: - Discovery, ChainsDashboard, IntelligenceBrands, IntelligencePricing, IntelligenceStores - StateHeatmap, CrossStateCompare, SyncInfoPanel Components added: - StateSelector, OrchestratorTraceModal, WorkflowStepper 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 lines
728 B
YAML
31 lines
728 B
YAML
# CannaiQ Local Development Environment
|
|
# Run: docker-compose -f docker-compose.local.yml up -d
|
|
#
|
|
# Services:
|
|
# - cannaiq-postgres: PostgreSQL at localhost:54320
|
|
#
|
|
# Note: Backend and frontend run outside Docker for faster dev iteration
|
|
|
|
version: '3.8'
|
|
|
|
services:
|
|
cannaiq-postgres:
|
|
image: postgres:15-alpine
|
|
container_name: cannaiq-postgres
|
|
environment:
|
|
POSTGRES_USER: cannaiq
|
|
POSTGRES_PASSWORD: cannaiq_local_pass
|
|
POSTGRES_DB: cannaiq
|
|
ports:
|
|
- "54320:5432"
|
|
volumes:
|
|
- cannaiq-postgres-data:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U cannaiq"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
|
|
volumes:
|
|
cannaiq-postgres-data:
|