MotorSignal-App/website/.env.example

38 lines
1.6 KiB
Plaintext

# MotorSignal Website Environment Configuration
#
# Copy this file to .env.local for local development, or configure these
# variables in your deployment environment (Vultr VPS, Caddy, Docker, etc.).
#
# Production Firebase project: motoapp-d22e0
# Staging Firebase project: motorsignal-staging
#
# DO NOT commit real secrets or production credentials to version control.
# Environment descriptor: "production", "staging", or "development"
MOTORSIGNAL_ENV=staging
# Site URLs
NEXT_PUBLIC_SITE_URL=https://staging.motorsignal.app
MOTORSIGNAL_API_BASE_URL=https://api-staging.motorsignal.app
# Client-Side Firebase Configuration (Required for browser & SSR client)
NEXT_PUBLIC_FIREBASE_API_KEY=your-firebase-api-key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=motorsignal-staging.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=motorsignal-staging
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=motorsignal-staging.firebasestorage.app
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id
NEXT_PUBLIC_FIREBASE_APP_ID=your-firebase-web-app-id
# Server-Side Firebase Admin SDK Configuration
# Note: FIREBASE_PROJECT_ID must match NEXT_PUBLIC_FIREBASE_PROJECT_ID.
FIREBASE_PROJECT_ID=motorsignal-staging
# Server-Side Firebase Service Account (Optional JSON string; if omitted, Google ADC is used)
# FIREBASE_SERVICE_ACCOUNT={"type":"service_account","project_id":"motorsignal-staging",...}
# Local QA / Emulator Opt-In (Optional; only used for local test suites)
# NEXT_PUBLIC_FIREBASE_EMULATORS=false
# NEXT_PUBLIC_FIREBASE_QA_PROJECT_ID=demo-motorsignal-qa
# NEXT_PUBLIC_FIREBASE_AUTH_EMULATOR_PORT=9099
# NEXT_PUBLIC_FIREBASE_FIRESTORE_EMULATOR_PORT=8088