📦Installation

Ces étapes permettent d'installer le RNB en version de développement.

Cloner le repository

git clone git@github.com:fab-geocommuns/RNB-coeur.git

Renseigner les fichiers de configuration

Copiez, renommez et remplissez les fichiers de configurations ci-dessous.

Le détail des paramètres à modifier est disponible dans chacun des fichiers d'exemple.

NB : l'extension .example devient .dev

  • .env.app.example -> .env.app.dev

  • .env.db_auth.example -> .env.db_auth.dev

  • .env.nginx-encrypt.example -> .env.nginx-encrypt.dev

  • .env.rnb.example -> .env.rnb.dev

  • .env.s3_backup.example -> .env.s3_backup.dev

  • .env.sentry.example -> .env.sentry.dev

  • .env.worker.example -> .env.worker.dev

Construire et démarrer les conteneurs

docker compose build
docker compose up -d

Accès

Une fois installé, le RNB sera accessible à l'adresse http://localhost:8000

Tests

Pour exécuter les tests, utilisez la commande suivante :

docker exec -ti web python manage.py test

Les tests écrits sont principalement des tests d'intégrations. Quelques tests unitaires sont écrits pour les fonctions les plus sensibles.

Pour plus de détails sur le fonctionnement et l'écriture de tests, référez-vous à la documentation dédiée de Django.

Dernière mise à jour