site-mariage/.env.prod.example
Corentin Joguet b0030246e4 chore: package de deploiement prod (Dockerfile, compose, backup/restore, guide)
- Dockerfile multi-stage (build Astro -> runtime node standalone)
- docker-compose.prod.yml : Astro builde, ports bindes 127.0.0.1, secrets requis
- .env.prod.example : template de prod avec generation des secrets
- scripts/backup.sh + restore.sh : migration base Directus + photos
- DEPLOY.md : guide pas a pas
- .dockerignore : exclusion du .env (anti-fuite de secrets)
- untrack du tool-log BYAN (churn)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 11:00:52 +02:00

31 lines
1.1 KiB
Text

# ============================================================
# Variables de PRODUCTION — a copier en `.env` SUR LE SERVEUR
# cp .env.prod.example .env puis remplir chaque valeur
# Ne JAMAIS commiter le .env rempli (il est gitignore).
# ============================================================
# --- Domaine public ---
# L'URL finale du site (avec https). Sert au SSR + au CORS Directus.
PUBLIC_SITE_URL=https://mostuki.fr
# URL publique de Directus (sous-domaine admin, derriere ton reverse-proxy).
DIRECTUS_PUBLIC_URL=https://admin.mostuki.fr
# --- Secrets Directus (GENERER des valeurs aleatoires) ---
# Genere chacune avec : openssl rand -hex 32
DIRECTUS_KEY=
DIRECTUS_SECRET=
# --- Compte admin Directus ---
# NE PAS reutiliser changeme-please. Mot de passe long et unique.
DIRECTUS_ADMIN_EMAIL=corentin.jog@gmail.com
DIRECTUS_ADMIN_PASSWORD=
# --- Token statique d'API Directus (lecture des contenus par Astro) ---
# A generer APRES le premier demarrage (voir DEPLOY.md, etape 5).
DIRECTUS_TOKEN=
# --- Postgres ---
POSTGRES_USER=directus
# Mot de passe DB long et unique : openssl rand -hex 24
POSTGRES_PASSWORD=
POSTGRES_DB=directus