maatinito / inspecteur-mes-demarches

Inspecteur de démarches

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Continuous Integration

Inspecteur Mes-Démarches

L'inspecteur mes-démarches est un prototype de controle des dossiers dans https://www.mes-démarches.gov.pf.

ruby

Pour des raisons de rapidité de mise en oeuvre, le porotype utilise les même technologies que mes-démarches:

  • Ruby 2.6.5
  • Rails 5.2
  • PostgreSQL 10

Variables d'environnement

Pour fonctionner, l'application requiert un fichier .env contenant la définition des variables suivantes:

ROOT=chemin vers le répertoire contenant le .env
IMAGE=matau/imd
TAG=latest

DB_DATABASE=Nom de la base à créer
DB_HOST=db
DB_USERNAME=postgres
DB_PASSWORD=_mot de passe_ 

PORT=3000

# GRAPHQL parameters
GRAPHQL_HOST=https://www.mes-demarches.gov.pf
GRAPHQL_BEARER=Token Mes-Démarches permettant l'accès aux démarches (profil administrateur)

# Access CPS pour les numéro DN si utilisation du controle res_excel 
API_CPS_USERNAME=
API_CPS_PASSWORD=
API_CPS_CLIENT_ID=
API_CPS_CLIENT_SECRET=

Configuration

La configuration de l'application necessite un fichier auto-instructeur.yml donnant la liste des contrôles à effectuer sur Mes-Démarches.

Déploiement

Le projet peut se déployer à l'aide de docker compose et instancie l'application et postgres. Une image de l'application est déployées sur DockerHub. Etapes minimales:

La base de données sera créé automatiquement au premier lancement et sauvegardé dans le sous répertoire postgres.

About

Inspecteur de démarches

License:GNU General Public License v3.0


Languages

Language:Ruby 92.7%Language:Haml 3.4%Language:HTML 1.3%Language:JavaScript 1.2%Language:Dockerfile 1.1%Language:SCSS 0.2%Language:Shell 0.1%Language:CoffeeScript 0.1%