45 lines
1.9 KiB
Markdown
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.
|