Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/birukyitayew_assa-smart-fisheries-system-3.json

1 line
3.0 KiB
JSON

{"repo": "birukyitayew/assa-smart-fisheries-system-3", "files": {"render.yaml": {"53d177873315e96b3969db417cb2d97854527b6c": {"t": 1785674403.0607378, "n": 2389, "h": "28bb5756e2fb0e71", "c": "# render.yaml — Free-tier deployment for ASSA Smart Fisheries System\n# Deploy at: https://dashboard.render.com/select-repo\n#\n# IMPORTANT: Render's free PostgreSQL was discontinued in Nov 2023.\n# Use Neon (https://neon.tech) for free PostgreSQL → paste connection string\n# into DATABASE_URL below after creating a Neon project.\n\nservices:\n - type: web\n name: assa-api\n runtime: docker\n dockerfilePath: ./backend/Dockerfile\n dockerContext: ./backend\n plan: free # ← FREE tier (was: starter/paid)\n healthCheckPath: /api/health\n envVars:\n - key: NODE_ENV\n value: production\n\n # ── Database (Neon PostgreSQL — free at https://neon.tech) ───────────\n # After creating a Neon project, copy the connection string here.\n # Format: postgresql://user:password@host/dbname?sslmode=require\n - key: DATABASE_URL\n sync: false # Set manually in Render dashboard\n\n # ── Authentication ────────────────────────────────────────────────────\n - key: JWT_SECRET\n generateValue: true # Render auto-generates a secure random value\n - key: JWT_ACCESS_EXPIRES_IN\n value: 30m\n - key: REFRESH_TOKEN_DAYS\n value: 7\n\n # ── CORS (add your Vercel frontend URL after deployment) ─────────────\n # Example: https://your-project.vercel.app\n # Multiple origins: https://your-project.vercel.app,https://custom-domain.com\n - key: CORS_ORIGINS\n sync: false # Set manually in Render dashboard\n\n # ── Cloudinary (REQUIRED for persistent image storage on free tier) ──\n # Free account at: https://cloudinary.com\n # Format: cloudinary://API_KEY:API_SECRET@CLOUD_NAME\n - key: CLOUDINARY_URL\n sync: false # Set manually in Render dashboard\n\n # ── Logging ──────────────────────────────────────────────────────────\n - key: LOG_LEVEL\n value: info\n\n # ── AI Security Assistant (Groq) ─────────────────────────────────────\n # Required to enable the admin dashboard's real AI chat. Without\n # GROQ_API_KEY the assistant falls back to canned/simulated responses.\n # Create a key (starts with gsk_) at https://console.groq.com/keys\n - key: GROQ_API_KEY\n sync: false # Set manually in Render dashboard\n - key: GROQ_MODEL\n value: llama-3.3-70b-versatile\n - key: GROQ_BASE_URL\n value: https://api.groq.com/openai/v1\n"}}}}