Dépôt de code du projet A-JUST du Ministère de la Justice
Il faut avoir un mail beta.gouv pour accéder à la documentation. https://app.gitbook.com/o/ERPUa4pw8EhQDGz6MqrT/home
-
Initialisation des variables d'environnements
-
Initialisation de la BDD
// copie des fichiers d'environement
cp .env.exemple .env
cp api/.env.example api/.env // Il faut changer les variables d'exemples
// démarrage du docker postgress
npm run db:build
npm run db:start
- Démarrage du serveur
cd api
npm i
npm run start
accéssible http://localhost:8080/api
- Démarrage du front
cd front
npm i
npm run start
accéssible http://localhost:4200
Scalingo CLI
curl -O https://cli-dl.scalingo.com/install && bash install
Ajouter la clée SSH via le dashboard
Passer en mode tunnel
scalingo --app a-just-staging db-tunnel "DATABASE_URL"
Always Data https://admin.alwaysdata.com/ francois-xavier.montigny@beta.gouv.fr Demander le mot de passe à FX
URL en GET, il faut utiliser Postman pour saisir un mot de passe en Baerer. https://a-just.incubateur.net/logs/system Les mots de passe sont sur le document des mots de passes de Resanna
openssl req -new -newkey rsa:2048 -nodes -out sso-recette.csr -keyout sso-recette.key -sha1 -> key => (SSO_PRIVATE_KEY) openssl x509 -req -days 3650 -in sso-recette.csr -signkey sso-recette.key -out sso-recette.crt openssl x509 -pubkey -noout -in sso-recette.crt > sso-recette.pem -> pem => (SSO_PUBLIC_KEY)
http://recette.pagesblanches.intranet.justice.gouv.fr/
Les admin doivent ajouter le role "USER" dans "ma fiche" / "Habilitations"
// Attention, la ligne ne fonctionnera pas du premier coup. Vérifier le nom des images dockers lors du premier test. npm run deploy:production