# Auto-generated by Website Generator PORT=3020 # DB (site db - AI cache + site runtime tables) MYSQL_HOST=localhost MYSQL_USER=waterdamageresto_site_hydroamerica_solutions MYSQL_PASSWORD="4lu$@cpE4-jUgkG=" MYSQL_PORT=3306 MYSQL_DATABASE=waterdamageresto_site_hydroamerica_solutions # Master DB (reference tables) MASTER_DB_HOST=localhost MASTER_DB_USER=waterdamageresto_site_hydroamerica_solutions MASTER_DB_PASSWORD="4lu$@cpE4-jUgkG=" MASTER_DB_PORT=3306 MASTER_DB_NAME=waterdamageresto_master # Optional: MySQL connection pool sizes (defaults 10; increase under concurrent traffic) # MYSQL_POOL_LIMIT=10 # MASTER_DB_POOL_LIMIT=10 # Site SITE_NAME=HydroAmerica Solutions #SITE_BASE_URL=http://localhost:3020 PHONE=+1 (907) 615 8039 # OpenRouter OPENROUTER_API_KEY=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 OPENROUTER_MODEL=openai/gpt-4o-mini # Keep false: OpenRouter is only used during website generation; pages read ai_page_content only. RUNTIME_AI_ENABLED=false # Runtime startup prewarm (calls OpenRouter) — keep false when content was ingested at generation time. PREWARM_SERVICES=false # Performance (optional) # NODE_ENV=production # ENABLE_COMPRESSION=true # STATIC_MAX_AGE_MS=86400000 # OPENROUTER_HTTP_MAX_SOCKETS=50 # OPENROUTER_HTTP_TIMEOUT_MS=90000 # --- Generator (website-generator project root .env) — location prewarm --- # Default: all US states/cities from master DB. Pilot: PREWARM_ALL_STATES=false (Alabama-only query) # PREWARM_ALL_STATES=false # PREWARM_MAX_CONCURRENCY=72 # PREWARM_SHUFFLE_CITY_TASKS=false # PREWARM_TARGET_STATE_SLUG=alabama # PREWARM_STATES_LIMIT=0 # 0 = all states (only when PREWARM_ALL_STATES=true) # PREWARM_CITIES_PER_STATE=0 # 0 = all cities per state # PREWARM_LOCATION_MAX_MS=0 # 0 = no time limit # PREWARM_MAX_FAILURES=0 # 0 = do not abort on failure count # PREWARM_CITY_RETRY_PASSES=2 # extra passes for cities that failed quality/API checks # CITY_CONTENT_QUALITY_RETRIES=2 # retries inside one city generation before fallback # CITY_LONG_INTRO_MIN_WORDS=100 # minimum words required for long_intro