composant | desc |
---|---|
front | react/react-router/webpack |
API | express.js |
minio | échange de fichiers format S3 |
elastic cloud | moteur recherche entreprises |
n8n | mise à jour des données de ElasticSearch |
strapi | CMS (pages) + gestion du white-listing |
il faut utiliser Node@14 et yarn
docker-compose up
cd src/client && yarn && yarn start
src/backend
:
.env.dist
en .env
yarn && yarn watch
src/strapi
:
.env.dist
en .env
yarn && yarn develop
A ce moment là vous aurez :
Un environnement de review est déployé pour chaque pull-request via les GitHub actions.
Le repo suit les conventions de semantic-release :
master
Le déploiement par environnement est automatisé via les GitHub actions.
Les déploiements sont effectués par Kontinuous, la solution de CI/CD de la Fabrique Numérique des ministères sociaux.
npx kontinuous build --open --debug # permet de produire des manifests YAML pour kubernetes.
Secrets can be encrypted using webseal
function uuid_generate_v4() does not exist
, run on your dbSET search_path TO public;
DROP EXTENSION IF EXISTS "uuid-ossp";
CREATE EXTENSION "uuid-ossp" SCHEMA public;