## Production portail-associations Cette production tourne sur le VPS principal avec : - dossier : `/home/ubuntu/portail-associations` - application : port `3000` - base MySQL : port `3307` - URL publique : `https://www.portail-association973.com` ### Fichier d'environnement La production s'appuie sur le fichier : - `/home/ubuntu/portail-associations/.env` Ce fichier ne doit pas être écrasé automatiquement par les synchronisations de code. Variables attendues au minimum : - `DATABASE_URL` - `JWT_SECRET` - `ADMIN_EMAIL` - `BOOTSTRAP_ADMIN_EMAIL` - `BOOTSTRAP_ADMIN_PASSWORD` - `BOOTSTRAP_ADMIN_NAME` - `BOOTSTRAP_USERS` - `APP_BASE_URL` - `SMTP_*` - `ENTREPRISE_API_TOKEN` - `GOOGLE_CLIENT_ID` - `GOOGLE_CLIENT_SECRET` - `FACEBOOK_APP_ID` - `FACEBOOK_APP_SECRET` ### Déploiement recommandé Depuis le poste local : ```bash ./scripts/deploy-vps.sh prod ``` Cette commande : - vérifie le SSH - lance `pnpm check` - lance `pnpm build` - synchronise les sources utiles - exécute `docker compose --env-file .env up -d --build app` - contrôle la réponse HTTP publique