La procédure est documentée ici.
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
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