feat(server): require BETTER_AUTH_SECRET and pass it explicitly to betterAuth
Without a stable secret, better-auth generates a random one per process,
which invalidates every session cookie and JWKS private key on redeploy
and across multi-instance deployments. Make it a required env var and
wire it into betterAuth({ secret }) explicitly so missing config fails
fast at boot instead of silently rotating keys.
This commit is contained in:
+10
-8
@@ -1,16 +1,18 @@
|
||||
DATABASE_URL="postgresql://postgres:example-PAssw0rd-xHjDYR.b7N@db:5432/postgres"
|
||||
REDIS_URL="redis://localhost:6379"
|
||||
|
||||
AUTH_GOOGLE_CLIENT_ID="change-me"
|
||||
AUTH_GOOGLE_CLIENT_SECRET="change-me"
|
||||
BETTER_AUTH_SECRET=""
|
||||
|
||||
AUTH_GITHUB_CLIENT_ID="change-me"
|
||||
AUTH_GITHUB_CLIENT_SECRET="change-me"
|
||||
AUTH_GOOGLE_CLIENT_ID=""
|
||||
AUTH_GOOGLE_CLIENT_SECRET=""
|
||||
|
||||
STRIPE_SECRET_KEY="change-me"
|
||||
STRIPE_WEBHOOK_SECRET="change-me"
|
||||
AUTH_GITHUB_CLIENT_ID=""
|
||||
AUTH_GITHUB_CLIENT_SECRET=""
|
||||
|
||||
CLIENT_URL="change-me"
|
||||
API_SERVER_URL="change-me"
|
||||
STRIPE_SECRET_KEY=""
|
||||
STRIPE_WEBHOOK_SECRET=""
|
||||
|
||||
CLIENT_URL=""
|
||||
API_SERVER_URL=""
|
||||
|
||||
# OTEL_EXPORTER_OTLP_ENDPOINT="http://localhost:4318"
|
||||
|
||||
Reference in New Issue
Block a user