Met à jour la livraison pour le domaine rsu.bf
This commit is contained in:
@@ -36,7 +36,7 @@ SHA256SUMS.txt empreintes de contrôle des fichiers
|
|||||||
3. Copier `backend/rsu-api.jar` dans `/opt/rsu/backend/rsu-api.jar`.
|
3. Copier `backend/rsu-api.jar` dans `/opt/rsu/backend/rsu-api.jar`.
|
||||||
4. Copier le contenu de `frontend/` dans `/var/www/rsu`.
|
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.
|
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.
|
6. Vérifier que `rsu.bf` pointe vers le serveur avant d'activer HTTPS.
|
||||||
7. Activer HTTPS avant l'ouverture publique.
|
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.
|
La base et le dossier `uploads` forment un ensemble : restaurer l'un sans l'autre provoquerait des images ou documents manquants.
|
||||||
|
|||||||
14
README.md
14
README.md
@@ -22,7 +22,7 @@ La personne chargée du serveur doit confirmer :
|
|||||||
- l'emplacement des sauvegardes ;
|
- l'emplacement des sauvegardes ;
|
||||||
- si la publication Facebook doit être activée.
|
- si la publication Facebook doit être activée.
|
||||||
|
|
||||||
Le domaine officiel utilisé dans ce guide est `rsu.gov.bf`.
|
Le domaine officiel utilisé dans ce guide est `rsu.bf`.
|
||||||
|
|
||||||
## 2. Prérequis
|
## 2. Prérequis
|
||||||
|
|
||||||
@@ -152,8 +152,8 @@ DB_USERNAME=rsu_app
|
|||||||
DB_PASSWORD=mot-de-passe-fort-de-la-base
|
DB_PASSWORD=mot-de-passe-fort-de-la-base
|
||||||
JWT_SECRET=secret-base64-genere-par-openssl
|
JWT_SECRET=secret-base64-genere-par-openssl
|
||||||
UPLOAD_BASE_PATH=/opt/rsu/uploads
|
UPLOAD_BASE_PATH=/opt/rsu/uploads
|
||||||
PUBLIC_SITE_URL=https://rsu.gov.bf
|
PUBLIC_SITE_URL=https://rsu.bf
|
||||||
CORS_ALLOWED_ORIGINS=https://rsu.gov.bf
|
CORS_ALLOWED_ORIGINS=https://rsu.bf
|
||||||
HIBERNATE_DDL_AUTO=validate
|
HIBERNATE_DDL_AUTO=validate
|
||||||
SWAGGER_ENABLED=false
|
SWAGGER_ENABLED=false
|
||||||
```
|
```
|
||||||
@@ -205,7 +205,7 @@ Créer `/etc/nginx/sites-available/rsu` :
|
|||||||
```nginx
|
```nginx
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name rsu.gov.bf;
|
server_name rsu.bf;
|
||||||
|
|
||||||
root /var/www/rsu;
|
root /var/www/rsu;
|
||||||
index index.html;
|
index index.html;
|
||||||
@@ -248,7 +248,7 @@ La directive `try_files ... /index.html` est indispensable pour que les adresses
|
|||||||
Après avoir dirigé le domaine vers le serveur :
|
Après avoir dirigé le domaine vers le serveur :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo certbot --nginx -d rsu.gov.bf
|
sudo certbot --nginx -d rsu.bf
|
||||||
sudo certbot renew --dry-run
|
sudo certbot renew --dry-run
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -258,8 +258,8 @@ Ne pas ouvrir l'administration en HTTP. Après activation du certificat, vérifi
|
|||||||
|
|
||||||
Contrôler au minimum :
|
Contrôler au minimum :
|
||||||
|
|
||||||
1. la page d'accueil : `https://rsu.gov.bf/` ;
|
1. la page d'accueil : `https://rsu.bf/` ;
|
||||||
2. la connexion : `https://rsu.gov.bf/auth/login` ;
|
2. la connexion : `https://rsu.bf/auth/login` ;
|
||||||
3. la consultation des articles et documents ;
|
3. la consultation des articles et documents ;
|
||||||
4. l'affichage des anciennes photos provenant de `uploads` ;
|
4. l'affichage des anciennes photos provenant de `uploads` ;
|
||||||
5. l'ajout puis l'affichage d'une nouvelle photo ;
|
5. l'ajout puis l'affichage d'une nouvelle photo ;
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
6643e88a0d00b2ebce7bfb7f1e7091b8db46a352263db4d673a8f26a21d68b5e .gitattributes
|
6643e88a0d00b2ebce7bfb7f1e7091b8db46a352263db4d673a8f26a21d68b5e .gitattributes
|
||||||
3da8840aa87058ef38da03f192bbad2f9f9cf6721dd51f003a1b1b5e8859cec4 .gitignore
|
3da8840aa87058ef38da03f192bbad2f9f9cf6721dd51f003a1b1b5e8859cec4 .gitignore
|
||||||
43740050cd5db69decac2080c4ea53000c1872805e225938f70da34ff3b1b3f1 backend/rsu-api.jar
|
528558dd48fe11942781cb91a09ace5d399d144f4dd4c393d649d4ab14b2e664 backend/rsu-api.jar
|
||||||
839091f1f20b2baa3fbbaae01728dab98736786b11be76774ebdab283dd340a7 configuration/nginx-rsu.conf
|
f0d4f4dfe2d4824c29b8c6bdd33e04376034d5fc845f86675cf7f153e2951aa7 configuration/nginx-rsu.conf
|
||||||
343124fc08be6326c98172740d3e280a72b5789556150cdb7c030ffc95d7a19d configuration/rsu.env.example
|
0bd01237ea55c777303312c8eca82ccf4cdd6488281438f882cc2b67bd1a1e08 configuration/rsu.env.example
|
||||||
8300c121ae11ffdf6a9af08eddb059cc8e608c2be9dc6145c0bf58c7af81bfcf configuration/rsu-backend.service
|
8300c121ae11ffdf6a9af08eddb059cc8e608c2be9dc6145c0bf58c7af81bfcf configuration/rsu-backend.service
|
||||||
b113876407d204599fa5fb607b11a47231101743cd146268df8926f839ea445d database/SITE_RSU.dump
|
b00793d439d1567b008bd69f16bd970facb321fa6a8092e13ea8ce9d7cfa3588 database/SITE_RSU.dump
|
||||||
948bec7cc8c0ae3a9836991d446de2b9f4b1dd9acf05e7e812ff5976be3bfe76 frontend/assets/data/rsu-coverage-map.json
|
948bec7cc8c0ae3a9836991d446de2b9f4b1dd9acf05e7e812ff5976be3bfe76 frontend/assets/data/rsu-coverage-map.json
|
||||||
c98a35c4b450b4a9688303b8260a1049854ac0d440eae47d3f560065781a1cf2 frontend/assets/data/rsu-wordpress-content.json
|
c98a35c4b450b4a9688303b8260a1049854ac0d440eae47d3f560065781a1cf2 frontend/assets/data/rsu-wordpress-content.json
|
||||||
dd64c6f485f190ce295dcf8b7cbc6bd21ae667148c7b8d6248edf826e8934f79 frontend/assets/images/armoirie.png
|
dd64c6f485f190ce295dcf8b7cbc6bd21ae667148c7b8d6248edf826e8934f79 frontend/assets/images/armoirie.png
|
||||||
@@ -441,8 +441,8 @@ cc162c87039fa57ba0f08f06e73eb8597378f2f027461717d01c032c7ec6b264 frontend/chunk
|
|||||||
6366948de27fc1561bd854365244800992c27f255f1b09fda642b4b8b0941f0e frontend/chunk-CPHLCVQX.js
|
6366948de27fc1561bd854365244800992c27f255f1b09fda642b4b8b0941f0e frontend/chunk-CPHLCVQX.js
|
||||||
33638156353453125851777f5de08a88ed32e4483091f6cf037aca190811156b frontend/chunk-CQKJN64S.js
|
33638156353453125851777f5de08a88ed32e4483091f6cf037aca190811156b frontend/chunk-CQKJN64S.js
|
||||||
17cd7e055ff48af6b500ca62e8fb5d81d31dc888ab59262c24ccfafb28388db0 frontend/chunk-DAQOROHW.js
|
17cd7e055ff48af6b500ca62e8fb5d81d31dc888ab59262c24ccfafb28388db0 frontend/chunk-DAQOROHW.js
|
||||||
7e075810d1f9e11e11dc067868933345694647f3cd076354e5efab83b6c7bbf8 frontend/chunk-DESC6AN6.js
|
|
||||||
ad51e7876112927ca190987f4dc1bda3552658e7757c54d92f5b435acbdce36a frontend/chunk-DUH66UUO.js
|
ad51e7876112927ca190987f4dc1bda3552658e7757c54d92f5b435acbdce36a frontend/chunk-DUH66UUO.js
|
||||||
|
97fb34c7079bc5fb43cd20e6b60c6f8996800eb8150d62c5d23a4ce6616705b7 frontend/chunk-EWEOA4YY.js
|
||||||
ca947029fa556117c3a90a9e73013a32158611c827b450073bab417c7d37ed50 frontend/chunk-IBY33RDM.js
|
ca947029fa556117c3a90a9e73013a32158611c827b450073bab417c7d37ed50 frontend/chunk-IBY33RDM.js
|
||||||
70de1e8d0cf22da269c1b0f7cec2a3bd55ed81a57cc89b5683096e3a6b6c386e frontend/chunk-ICMICW2U.js
|
70de1e8d0cf22da269c1b0f7cec2a3bd55ed81a57cc89b5683096e3a6b6c386e frontend/chunk-ICMICW2U.js
|
||||||
da4ec4c9f99c07be7f5a2d7d8f0c9c331a5f269bfadc6442130be890750f7e7c frontend/chunk-JGH6I3KN.js
|
da4ec4c9f99c07be7f5a2d7d8f0c9c331a5f269bfadc6442130be890750f7e7c frontend/chunk-JGH6I3KN.js
|
||||||
@@ -469,26 +469,26 @@ a4aee62b66ceaf544afcfeabdc6bc0a73a6e9f0368c684bb0be4291af4a839e1 frontend/chunk
|
|||||||
6fe6805d49073677ea97246efb8eaf171c1d4ca8a8d9437500f1082950932fcd frontend/chunk-U4L6UVIS.js
|
6fe6805d49073677ea97246efb8eaf171c1d4ca8a8d9437500f1082950932fcd frontend/chunk-U4L6UVIS.js
|
||||||
edc83d2bc423caf406345ffcfbc3ae7d345d098c36687ad86c1e27eb2ebc2a39 frontend/chunk-UDFQV3WY.js
|
edc83d2bc423caf406345ffcfbc3ae7d345d098c36687ad86c1e27eb2ebc2a39 frontend/chunk-UDFQV3WY.js
|
||||||
02b8e3c70a7df0f51976a0c520e646cdd2d2db0fcf35d347355d207f0b45d562 frontend/chunk-UGZFCEK6.js
|
02b8e3c70a7df0f51976a0c520e646cdd2d2db0fcf35d347355d207f0b45d562 frontend/chunk-UGZFCEK6.js
|
||||||
|
20cba9d511bf2152bc82900cb1a61d6d3fbe2810c802deeff0f311b89dd09e2a frontend/chunk-UWQ3KZA4.js
|
||||||
9c066a6dde36f8365f8de6a636b331a0028f73dee82031fcb003e749d11dc035 frontend/chunk-UZIGOPNW.js
|
9c066a6dde36f8365f8de6a636b331a0028f73dee82031fcb003e749d11dc035 frontend/chunk-UZIGOPNW.js
|
||||||
99c092624c7936cee3eadd0f19cf7bb95bdea628095d70db11b980d1aafedd28 frontend/chunk-VBOHFQOD.js
|
99c092624c7936cee3eadd0f19cf7bb95bdea628095d70db11b980d1aafedd28 frontend/chunk-VBOHFQOD.js
|
||||||
3ba82d50bfde4ecbd9799aaad72da86d520e646d8a1f5ec3bdc3d5bd0550fe18 frontend/chunk-VJ7XGD2C.js
|
3ba82d50bfde4ecbd9799aaad72da86d520e646d8a1f5ec3bdc3d5bd0550fe18 frontend/chunk-VJ7XGD2C.js
|
||||||
a7bbffd1177a2659cff0b6f5f928006a9ce7bed6fc776f0399716963fe2e78b4 frontend/chunk-WJ7ZEA4X.js
|
a7bbffd1177a2659cff0b6f5f928006a9ce7bed6fc776f0399716963fe2e78b4 frontend/chunk-WJ7ZEA4X.js
|
||||||
4178042fae0ae20cad702d5afe00d9b4f4cae4989b21631adcbcdba792a7a449 frontend/chunk-X6VF7J4G.js
|
4178042fae0ae20cad702d5afe00d9b4f4cae4989b21631adcbcdba792a7a449 frontend/chunk-X6VF7J4G.js
|
||||||
5c3fda3ad23e7ae921cf070d2df7aff15e15bdb8b96c91504d35592bbe1e7ded frontend/chunk-XURQTK62.js
|
|
||||||
37f95518e8b3550092db9a8675b26066bfbf3db5d90932f3595170fa20ca4567 frontend/chunk-YEESETR2.js
|
37f95518e8b3550092db9a8675b26066bfbf3db5d90932f3595170fa20ca4567 frontend/chunk-YEESETR2.js
|
||||||
17177c4c61bb6328ddf07ba88deb92bec1e7fbdf6ba7514a4aa0e2944f539673 frontend/chunk-YYB674MU.js
|
17177c4c61bb6328ddf07ba88deb92bec1e7fbdf6ba7514a4aa0e2944f539673 frontend/chunk-YYB674MU.js
|
||||||
f48ad9a2306b4a9a3fc1e48212bf2885a18cea98b0868236b73b5cbd3f083dfd frontend/chunk-ZEULGWAI.js
|
f48ad9a2306b4a9a3fc1e48212bf2885a18cea98b0868236b73b5cbd3f083dfd frontend/chunk-ZEULGWAI.js
|
||||||
f9102be80297c0529207607be5277b4f90bca89d65988fa1771b91c7894e815f frontend/favicon.ico
|
f9102be80297c0529207607be5277b4f90bca89d65988fa1771b91c7894e815f frontend/favicon.ico
|
||||||
95c8ff87865f36a5b3df89875460c6c044faf65f919eabae5eb454e16c465815 frontend/index.html
|
eb2349e6b4d03a330d2b8b198191e54d604bb7880580c6b6b922734e134c1ccc frontend/index.html
|
||||||
a66be9cbcf8d8024637d11700e03cb57873aa24711e1c40017a8fef65536e053 frontend/main-VVY3QQRH.js
|
c80616cff574a54c65c4174c90ca048a5c1388c7e79933d374c3a35b1277e374 frontend/main-TLIBC7BT.js
|
||||||
9eea6e0bcb974ec568fdcb1eec182d3b5383a3a23899a690140b2c0167886882 frontend/media/primeicons-4GST5W3O.woff2
|
9eea6e0bcb974ec568fdcb1eec182d3b5383a3a23899a690140b2c0167886882 frontend/media/primeicons-4GST5W3O.woff2
|
||||||
36c54cecfca947a6913c96df884300ce14108c4d8cb1cb241969321342f890c9 frontend/media/primeicons-DHQU4SEP.svg
|
36c54cecfca947a6913c96df884300ce14108c4d8cb1cb241969321342f890c9 frontend/media/primeicons-DHQU4SEP.svg
|
||||||
dc895fee9f3ce1b0eaf16b4b9fab20077fc2981e6c0b332e4c97c176832fc05b frontend/media/primeicons-GEFHGEHP.ttf
|
dc895fee9f3ce1b0eaf16b4b9fab20077fc2981e6c0b332e4c97c176832fc05b frontend/media/primeicons-GEFHGEHP.ttf
|
||||||
f5d1d2195e05b8085953aa7d50b2e77070cd1120e0100a8600771aa5ba11a01e frontend/media/primeicons-P53SE5CV.woff
|
f5d1d2195e05b8085953aa7d50b2e77070cd1120e0100a8600771aa5ba11a01e frontend/media/primeicons-P53SE5CV.woff
|
||||||
987f23eadfa70c603276a71c3c975c8d0534d9c719d8a6e3d965005e7b93747b frontend/media/primeicons-RSSEDYLY.eot
|
987f23eadfa70c603276a71c3c975c8d0534d9c719d8a6e3d965005e7b93747b frontend/media/primeicons-RSSEDYLY.eot
|
||||||
1a5f6eaae868a753989e735ded11451bd5b531c675d093f314b836051046d1ce frontend/styles-JYFSQZHH.css
|
1a5f6eaae868a753989e735ded11451bd5b531c675d093f314b836051046d1ce frontend/styles-JYFSQZHH.css
|
||||||
e4100bd3483437381bfa271ceffcfb06d8c00953c3a17d1d0598361e78a8398c README.md
|
9e3f73f8fddf7e85ad82a178f6930b898878e24ee92e5bc45590e4cdad0fb244 README.md
|
||||||
90fd0377d61af28de7ca49cb6655e8869fd937709b5c8bc58396e69df98ee20f README-LIVRAISON.md
|
8995cb13a23d8a13f17d3f1457e65c4d260ec51566374b874182f34629b67eda README-LIVRAISON.md
|
||||||
a1977e7d2a390da830b692c18ebfca293606a61c30215e6d2c05751ea8afa161 uploads/department-contacts/2026/08/5359bcf3-bba0-4a6d-ae0e-f7251695f804.jpg
|
a1977e7d2a390da830b692c18ebfca293606a61c30215e6d2c05751ea8afa161 uploads/department-contacts/2026/08/5359bcf3-bba0-4a6d-ae0e-f7251695f804.jpg
|
||||||
6600493929a5fa6547d39038ac2b2561b2e4879482b0015ca6c2d94787889a8c uploads/department-contacts/2026/08/57779d53-cb39-4525-ac10-f040bf67720a.webp
|
6600493929a5fa6547d39038ac2b2561b2e4879482b0015ca6c2d94787889a8c uploads/department-contacts/2026/08/57779d53-cb39-4525-ac10-f040bf67720a.webp
|
||||||
dbcb81cc98cc289cb04966ee0e5350ef47371feb0d836d31a0ccada9a3930f5b uploads/department-contacts/2026/08/79b80ff9-b369-4fdf-92f3-99d084990e12.jpg
|
dbcb81cc98cc289cb04966ee0e5350ef47371feb0d836d31a0ccada9a3930f5b uploads/department-contacts/2026/08/79b80ff9-b369-4fdf-92f3-99d084990e12.jpg
|
||||||
|
|||||||
BIN
backend/rsu-api.jar
(Stored with Git LFS)
BIN
backend/rsu-api.jar
(Stored with Git LFS)
Binary file not shown.
@@ -1,6 +1,6 @@
|
|||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name rsu.gov.bf;
|
server_name rsu.bf;
|
||||||
|
|
||||||
root /var/www/rsu;
|
root /var/www/rsu;
|
||||||
index index.html;
|
index index.html;
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ DB_USERNAME=rsu_app
|
|||||||
DB_PASSWORD=REMPLACER_PAR_UN_MOT_DE_PASSE_FORT
|
DB_PASSWORD=REMPLACER_PAR_UN_MOT_DE_PASSE_FORT
|
||||||
JWT_SECRET=REMPLACER_PAR_LE_RESULTAT_DE_OPENSSL_RAND_BASE64_64
|
JWT_SECRET=REMPLACER_PAR_LE_RESULTAT_DE_OPENSSL_RAND_BASE64_64
|
||||||
UPLOAD_BASE_PATH=/opt/rsu/uploads
|
UPLOAD_BASE_PATH=/opt/rsu/uploads
|
||||||
PUBLIC_SITE_URL=https://rsu.gov.bf
|
PUBLIC_SITE_URL=https://rsu.bf
|
||||||
CORS_ALLOWED_ORIGINS=https://rsu.gov.bf
|
CORS_ALLOWED_ORIGINS=https://rsu.bf
|
||||||
MAX_FILE_SIZE=20MB
|
MAX_FILE_SIZE=20MB
|
||||||
MAX_REQUEST_SIZE=25MB
|
MAX_REQUEST_SIZE=25MB
|
||||||
HIBERNATE_DDL_AUTO=validate
|
HIBERNATE_DDL_AUTO=validate
|
||||||
|
|||||||
BIN
database/SITE_RSU.dump
(Stored with Git LFS)
BIN
database/SITE_RSU.dump
(Stored with Git LFS)
Binary file not shown.
File diff suppressed because one or more lines are too long
1
frontend/chunk-EWEOA4YY.js
Normal file
1
frontend/chunk-EWEOA4YY.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user