- 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>
31 lines
1.1 KiB
Text
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
|