- enable Next.js standalone output and add Docker/Caddy production stack - add production env template and deployment runbook - add healthcheck endpoint for container supervision - fix existing lint/type blockers discovered during validation Co-Authored-By: Paperclip <noreply@paperclip.ing>
31 lines
1.2 KiB
Text
31 lines
1.2 KiB
Text
# Copiez ce fichier en `.env` et renseignez vos valeurs.
|
|
|
|
# Connexion PostgreSQL utilisée par Prisma.
|
|
DATABASE_URL="postgresql://user:password@localhost:5432/karbe?schema=public"
|
|
|
|
# Secret pour NextAuth (à générer, ex: `openssl rand -base64 32`).
|
|
NEXTAUTH_SECRET="changeme"
|
|
AUTH_SECRET="changeme"
|
|
|
|
# URL publique du site, utilisée pour résoudre les URLs canoniques et
|
|
# OpenGraph (SEO). En développement, laissez la valeur par défaut.
|
|
NEXT_PUBLIC_SITE_URL="http://localhost:3000"
|
|
APP_URL="http://localhost:3000"
|
|
|
|
# Stripe (mode test recommandé pour le MVP)
|
|
STRIPE_SECRET_KEY="sk_test_xxx"
|
|
STRIPE_WEBHOOK_SECRET="whsec_xxx"
|
|
STRIPE_OWNER_SUBSCRIPTION_PRICE_ID="price_xxx"
|
|
|
|
# Stockage objet des médias (S3 ou MinIO). Compatible AWS S3 et MinIO.
|
|
# Pour MinIO en local : renseignez S3_ENDPOINT (ex: http://localhost:9000)
|
|
# et laissez S3_FORCE_PATH_STYLE à "true".
|
|
S3_ENDPOINT="http://localhost:9000"
|
|
S3_REGION="us-east-1"
|
|
S3_BUCKET="karbe-medias"
|
|
S3_ACCESS_KEY_ID="changeme"
|
|
S3_SECRET_ACCESS_KEY="changeme"
|
|
# URL publique de base servant les objets (CDN ou bucket public).
|
|
# Laissez vide pour dériver l'URL depuis S3_ENDPOINT + bucket.
|
|
S3_PUBLIC_URL=""
|
|
S3_FORCE_PATH_STYLE="true"
|