Files
rsu-new-site/README-LIVRAISON.md

45 lines
1.9 KiB
Markdown

# 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.