# Livraison du portail ST-RSU Cette archive contient les éléments nécessaires au déploiement de la version préparée le 31 août 2026. ## Récupération depuis le dépôt Git interne Le JAR backend et la sauvegarde PostgreSQL sont suivis avec Git LFS afin de respecter les limites du serveur Git. Installer Git LFS avant de cloner : ```bash git lfs install git clone https://git.rsu.gov.bf/kabreaziz/rsu-new-site.git cd rsu-new-site git lfs pull ``` Vérifier ensuite que `backend/rsu-api.jar` et `database/SITE_RSU.dump` ne sont pas de simples fichiers pointeurs avant de commencer le déploiement. ## Contenu ```text backend/rsu-api.jar API Spring Boot compilée frontend/ application Angular compilée uploads/ photos et documents actuels database/SITE_RSU.dump sauvegarde PostgreSQL 15 configuration/rsu.env.example variables de production à renseigner configuration/rsu-backend.service service systemd proposé configuration/nginx-rsu.conf configuration Nginx proposée README.md guide complet de déploiement SHA256SUMS.txt empreintes de contrôle des fichiers ``` ## Points indispensables 1. Restaurer `database/SITE_RSU.dump` dans une base PostgreSQL 15 nommée `SITE_RSU`. 2. Copier `uploads/` dans `/opt/rsu/uploads` sans modifier son arborescence. 3. Copier `backend/rsu-api.jar` dans `/opt/rsu/backend/rsu-api.jar`. 4. Copier le contenu de `frontend/` dans `/var/www/rsu`. 5. Renseigner les secrets dans `/etc/rsu/rsu.env` ; ne pas utiliser les valeurs d'exemple. 6. Vérifier que `rsu.gov.bf` pointe vers le serveur avant d'activer HTTPS. 7. Activer HTTPS avant l'ouverture publique. La base et le dossier `uploads` forment un ensemble : restaurer l'un sans l'autre provoquerait des images ou documents manquants. Consulter `README.md` pour la procédure complète, les sauvegardes, les contrôles et le retour arrière.