## Déploiement VPS Le portail utilise désormais une procédure unique et documentée pour éviter les dérives entre production et préproduction. ### Commandes officielles ```bash ./scripts/deploy-vps.sh preprod ./scripts/deploy-vps.sh prod ``` ### Ce que fait le script 1. vérifie l'accès SSH au VPS 2. lance `corepack pnpm check` 3. lance `corepack pnpm build` 4. synchronise les fichiers utiles vers le bon dossier distant 5. relance l'application avec la bonne commande Docker Compose 6. vérifie la réponse HTTP finale ### Fichiers d'environnement - production : - dossier applicatif : `/home/ubuntu/portail-associations` - fichier d'environnement : `/home/ubuntu/portail-associations/.env` - préproduction : - dossier applicatif : `/home/ubuntu/portail-associations-preprod` - fichier d'environnement Compose : `/home/ubuntu/portail-associations-preprod/deployments/preprod/.env` ### Important - ne pas lancer la préprod sans `--env-file .env` - ne pas synchroniser automatiquement les fichiers `.env` - garder prod et préprod sur leurs commandes Docker respectives ### Références - production : [deployments/prod/README.md](/Users/selecta/Documents/portail-associations/deployments/prod/README.md) - préproduction : [deployments/preprod/README.md](/Users/selecta/Documents/portail-associations/deployments/preprod/README.md) - cartographie : [docs/openmaptiles-autonome-premium.md](/Users/selecta/Documents/portail-associations/docs/openmaptiles-autonome-premium.md) - runtime / maintenance : [docs/runtime-health-maintenance.md](/Users/selecta/Documents/portail-associations/docs/runtime-health-maintenance.md)