# Copy this file to `.env.local` for local development. # # For LOCAL DEVELOPMENT, DATABASE_URL must point at the local Postgres started by # docker-compose (`pnpm db:start`). `pnpm dev` will REFUSE to start against a # non-local host (e.g. the production Neon database) unless you explicitly set # ALLOW_REMOTE_DB=true — this is intentional, to protect production data. DATABASE_URL=postgresql://teqo:teqo@localhost:5432/teqo PAYLOAD_SECRET=YOUR_SECRET_HERE BLOB_READ_WRITE_TOKEN=YOUR_BLOB_TOKEN_HERE # Canonical public origin used in absolute campaign invite links. In production # this must be an exact HTTPS non-local origin: no credentials, path other than # `/`, query, or fragment. Production ignores request headers and invite # creation fails closed when this value is invalid. Development/test accepts # request-derived origins only for exact localhost, 127.0.0.1, or ::1 hosts and # normalizes them to HTTP; otherwise this configured origin is the only fallback. NEXT_PUBLIC_SITE_URL=http://localhost:3000 # Shared secret guarding POST /api/revalidate, which busts the `posts` cache tag # on demand. Needed after a direct-DB seed (`pnpm db:seed:posts`) since that # bypasses the Payload hooks that normally call revalidateTag. MUST be set in the # Vercel project env for production. Generate with e.g. `openssl rand -hex 32`. REVALIDATE_SECRET=YOUR_REVALIDATE_SECRET_HERE # Note: the automated test suite ignores this file and reads .env.test instead, # and only ever runs against a database whose name ends with "_test".