1+ VITE_SUPABASE_URL = @vite_supabase_url
2+ VITE_SUPABASE_PUBLISHABLE_KEY = @vite_supabase_publishable_key
3+ VITE_SUPABASE_PROJECT_ID = @vite_supabase_project_id
4+
5+ VITE_SUPABASE_PROJECT_ID = your-project-id
6+ VITE_SUPABASE_PUBLISHABLE_KEY = your-publishable-key
7+ VITE_SUPABASE_URL = " https://your-project-id.supabase.co"
8+
9+ # Spotify Details
10+ VITE_CLIENT_ID = " your-client-id"
11+ VITE_CLIENT_SECRTET = " your-client-secret"
12+
13+ # Google Details
14+ VITE_PROJECT_NUMBER = " your-project-number"
15+ VITE_PROJECT_ID = " your-project-id"
16+ VITE_STORAGE_BUCKET = " your-project-id.appspot.com"
17+ VITE_MESSAGING_SENDER_ID = " your-messaging-sender-id"
18+ VITE_APP_ID = " your-app-id"
19+ VITE_MEASUREMENT_ID = " your-measurement-id"
20+ VITE_SERVICE_ACCOUNT = " your-service-account"
21+ VITE_OAUTH_2_0_CLIENT_SECRET = " your-oauth-2.0-client-secret"
22+
23+ VITE_API_KEY = " your-api-key"
24+
25+ # NeonDB Details
26+ # Production Database URL
27+ VITE_DATABASE_URL = your-database-url
28+
29+ # Local Development
30+ VITE_NODE_ENV = development
31+ VITE_LOCAL_DATABASE_URL = your-local-database-url
32+
33+ # API Keys
34+ VITE_NEXT_PUBLIC_GOOGLE_MAPS_API_KEY = " your-google-maps-api-key"
35+ VITE_NEXT_GEMINI_API_KEY = " your-gemini-api-key"
36+
37+ # Neon Data API Configuration
38+ VITE_NEON_DATA_API_URL = " your-neon-data-api-url"
39+ VITE_NEON_PROJECT_ID = " your-neon-project-id"
40+ VITE_NEON_STACK_ID = " your-neon-stack-id"
41+ VITE_NEON_API_URL = " your-neon-api-url"
42+ VITE_NEON_JWKS_URL = " your-neon-jwks-url"
43+
44+ # Authentication Configuration
45+ VITE_NEXT_PUBLIC_NEON_AUTH_URL = " your-neon-auth-url"
46+
47+ # PG Admin Details
48+ # ===== Database (shared) =====
49+ VITE_PG_HOST = your-pg-host
50+ VITE_PG_PORT = your-pg-port
51+ VITE_PG_DATABASE = your-pg-database
52+ VITE_PG_USER = your-pg-user
53+ VITE_PG_PASSWORD = your-pg-password
54+ VITE_DATABASE_URL = postgres://your-pg-user:your-pg-password@your-pg-host:your-pg-port/your-pg-database
55+
56+ # If you decide to run the bundled DB container (commented in compose), it will read these:
57+ VITE_POSTGRES_DB = ${ VITE_PG_DATABASE }
58+ VITE_POSTGRES_USER = ${ VITE_PG_USER }
59+ VITE_POSTGRES_PASSWORD = ${ VITE_PG_PASSWORD }
60+
61+ # ===== App DB user created by SQL (grid_setup.sql) =====
62+ VITE_GRID_APP_USER = your-grid-app-user
63+ VITE_GRID_APP_PASS = your-grid-app-pass # change in prod
64+
65+ # ===== Service ports =====
66+ VITE_TRINITY_PORT = your-trinity-port
67+ VITE_LOOKUP_PORT = your-lookup-port
68+ VITE_TILESERV_PORT = your-tileserv-port
69+ VITE_NGINX_PORT = your-nginx-port
70+ VITE_FLASK_RUN_PORT_TRINITY = ${ VITE_TRINITY_PORT }
71+ VITE_FLASK_RUN_PORT_LOOKUP = ${ VITE_LOOKUP_PORT }
72+
73+ # ===== ThroneLock RBAC (header: X-Grid-Key) =====
74+ # Keep the JSON in single quotes to preserve it.
75+ VITE_GRID_KEYS_JSON = ' {"architect":"your-architect-key","executor":"your-executor-key","guardian":"your-guardian-key"}'
76+ # Smoke test default key (can override)
77+ VITE_HEADER_KEY = your-header-key
78+
79+ # ===== Truth Engine / Codex paths =====
80+ VITE_RULEPACK_PATH = your-rulepack-path
81+ VITE_SOULPRINT_PATH = your-soulprint-path
82+ VITE_WOO_ID_PATH = your-woo-id-path
83+
84+ # ===== Optional Flask secret (sessions) =====
85+ VITE_SECRET_KEY = your-secret-key
86+
87+ # ===== Misc (optional) =====
88+ VITE_APP_ENV = your-app-env
89+
90+ # ===== Vercel Deployment (populate via `vercel env add`) =====
91+ # VITE_SUPABASE_URL
92+ # VITE_SUPABASE_PUBLISHABLE_KEY
93+ # VITE_SUPABASE_PROJECT_ID
94+ #
95+ # ===== GitHub Action Secrets (set in repo settings only) =====
96+ # VERCEL_TOKEN
97+ # VERCEL_ORG_ID
98+ # VERCEL_PROJECT_ID
0 commit comments