FRONTEND_PORT=8080 APP_BASE_URL=http://localhost:8080 CORS_ORIGIN=http://localhost:8080 MYSQL_ROOT_PASSWORD=123456 MYSQL_DATABASE=aitori_stylist REDIS_PASSWORD=123456 JWT_SECRET=replace-me JWT_EXPIRES_IN=7d INITIAL_STYLIST_ID=1 INITIAL_STYLIST_USERNAME=Ogawa INITIAL_STYLIST_EMAIL=stylist@example.com INITIAL_STYLIST_PASSWORD=Passw0rd! STORAGE_DRIVER=gcs GCS_BUCKET=aitori-public GCS_PROJECT_ID=app-aitori-jp GCS_CLIENT_EMAIL=oss-227@app-aitori-jp.iam.gserviceaccount.com GCS_PRIVATE_KEY=-----BEGIN PRIVATE KEY-----\nreplace-me\n-----END PRIVATE KEY-----\n CUSTOMER_DEFAULT_AVATAR_URL=https://storage.googleapis.com/aitori-public/style/sample/066c7ba22ea149268444bc2d919d5b97.png AI_SIMULATION_BASE_URL=http://host.docker.internal:8084 AI_SIMULATION_REFRESH_INTERVAL_MS=10000 AI_SIMULATION_HTTP_TIMEOUT_MS=15000 SEED_DEMO_DATA=true # Optional: override when Docker Hub is not reachable from your network. NODE_IMAGE=node:20-alpine NGINX_IMAGE=nginx:1.27-alpine