Skip to content

Latest commit

 

History

History
50 lines (28 loc) · 1.82 KB

ONBOARDING.md

File metadata and controls

50 lines (28 loc) · 1.82 KB

Onboarding tech

Montage de l'environnement de travail

La procédure est documentée ici.

Serveur de développement pour les minisites (portails)

Dans le fichier .env.local il est nécessaire d'ajouter comme ALLOWED_HOSTS :

francemobilites.aides-territoires.localhost

Dans votre fichier /etc/hosts il est nécessaire de compléter la ligne 127.0.0.1 par :

francemobilites.aides-territoires.localhost

Le serveur peut ensuite être démarré avec la commande :

make runserver_pp

La version dev du minisite sera alors accessible à cette adresse :

http://francemobilites.aides-territoires.localhost:8001/

Note: cette commande est un alias pour python manage.py runserver francemobilites.aides-territoires.localhost:8001 --settings minisites.settings.local

Il est possible de changer le chemin et le port en définissant la variable LOCAL_PATH_PP dans .env.local

Lancement des tests

Pour lancer les tests depuis la machine virtuelle il est nécessaire que l'utilisateur postgres donne l'autorisation à l'utilisateur aides de créer une base de données :

su - postgres
psql alter user aides createdb

Il faut aussi installer l'extension pg_trgm :

psql -d template1 -c 'CREATE EXTENSION IF NOT EXISTS pg_trgm;' -U postgres
psql -d template1 -c 'CREATE EXTENSION IF NOT EXISTS unaccent;' -U postgres
psql -d template1 -c 'CREATE EXTENSION IF NOT EXISTS btree_gin;' -U postgres
psql -d template1 -c 'CREATE TEXT SEARCH CONFIGURATION french_unaccent( COPY = french ); ALTER TEXT SEARCH CONFIGURATION french_unaccent ALTER MAPPING FOR hword, hword_part, word WITH unaccent, french_stem;' -U postgres

Ensuite, l'utilisateur aides peut lancer les tests :

su - aides
cd aides/src
make test