Skip to content

Commit

Permalink
Déporte code site vitrine vers un projet à part
Browse files Browse the repository at this point in the history
  • Loading branch information
egaillot and Fabinout committed May 23, 2024
1 parent e4e8a81 commit 692cc4f
Show file tree
Hide file tree
Showing 32 changed files with 5 additions and 1,540 deletions.
10 changes: 0 additions & 10 deletions .env.oots.template
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
AVEC_CONNEXION_FC_PLUS= # autorise connexion à FC Plus
AVEC_ENVOI_COOKIE_SUR_HTTP= # autorise envoi du cookie de session par HTTP avec valeur true
AVEC_REQUETE_PIECE_JUSTIFICATIVE= # active l'API /requete/pieceJustificative avec valeur true
IDENTIFIANT_EIDAS= # identifiant eIDAS injecté dans les requêtes (tant qu'on ne sait pas le récupérer)
Expand All @@ -10,14 +9,5 @@ SUFFIXE_IDENTIFIANTS_DOMIBUS= # suffixe à ajouter dans les trames EBMS, ex. oot
TYPE_IDENTIFIANT_EXPEDITEUR_DOMIBUS= # type d'identifiant expéditeur Domibus
URL_BASE_DOMIBUS= # URL instance Domibus, ex. https://domibus.gouv.fr

AVEC_AUTHENTIFICATION_EIDAS= # si renseigné à `true`, passe par le « bridge eIDAS » pour l'authentification
CLE_PRIVEE_JWK_EN_BASE64= # Cle privée utilisée pour déchiffrer les infos utilisateur provenant de eIDAS (données au format JWK, chiffrées en base64)
IDENTIFIANT_CLIENT_FCPLUS= # identifiant d'accès au serveur FC+
SECRET_CLIENT_FCPLUS= # secret d'accès au serveur FC+
SECRET_JETON_SESSION= # secret utilisé pour chiffrer et déchiffrer le jeton stocké dans le cookie de session
URL_CONFIGURATION_OPEN_ID_FCPLUS= # URL accès aux informations de configuration Open ID de FranceConnect+
URL_REDIRECTION_CONNEXION= # URL redirection après authentification FranceConnect+
URL_REDIRECTION_DECONNEXION= # URL redirection après destruction session FranceConnect+

LOGIN_API_REST= # Login utilisé pour accéder à l'API REST de DOMIBUS
MOT_DE_PASSE_API_REST= # Mot de passe utilisé pour accéder à l'API REST de DOMIBUS
2 changes: 0 additions & 2 deletions .env.template
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
PORT_DOMIBUS= # port d'accès à la console Domibus (depuis la machine hôte)
PORT_MOCK_FCPLUS= # port d'accès au mock FC plus
PORT_OOTS_FRANCE= # port sur lequel le serveur écoute
URL_BASE= # URL du serveur sur lequel les conteneurs sont instanciés (ex. https://example.com)
33 changes: 0 additions & 33 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,47 +18,14 @@ services:
<<: *configuration-base
command: "npm run test:watch"

certbot:
image: certbot/certbot
container_name: certbot
volumes:
- ./nginx/certbot/conf:/etc/letsencrypt
- ./nginx/certbot/www:/var/www/certbot
depends_on:
- nginx
entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'"

nginx:
image: nginx:mainline-alpine
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/conf:/etc/nginx/conf.d
- ./nginx/certbot/conf:/etc/letsencrypt
- ./nginx/certbot/www:/var/www/certbot
depends_on:
- web
command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"

web:
<<: *configuration-base
command: "npx nodemon server.js"
ports:
- "${PORT_OOTS_FRANCE}:3000"
depends_on:
- mock_fcplus
- domibus

mock_fcplus:
<<: *configuration-base
command: "npx nodemon mockFCPlus.js"
ports:
- "${PORT_MOCK_FCPLUS}:4000"
environment:
- URL_BASE_MOCK_FCPLUS=${URL_BASE}:${PORT_MOCK_FCPLUS}

domibus:
image: code.europa.eu:4567/edelivery/docker/domibus-tomcat9:5.0.4
<<: *env-domibus
Expand Down
129 changes: 0 additions & 129 deletions mockFCPlus.js

This file was deleted.

31 changes: 0 additions & 31 deletions nginx.template/conf/nginx.conf

This file was deleted.

80 changes: 0 additions & 80 deletions nginx.template/scripts/init-letsencrypt.sh

This file was deleted.

13 changes: 0 additions & 13 deletions server.js
Original file line number Diff line number Diff line change
@@ -1,35 +1,22 @@
const EcouteurDomibus = require('./src/ecouteurDomibus');
const OOTS_FRANCE = require('./src/ootsFrance');
const adaptateurChiffrement = require('./src/adaptateurs/adaptateurChiffrement');
const AdaptateurDomibus = require('./src/adaptateurs/adaptateurDomibus');
const adaptateurEnvironnement = require('./src/adaptateurs/adaptateurEnvironnement');
const adaptateurFranceConnectPlus = require('./src/adaptateurs/adaptateurFranceConnectPlus');
const adaptateurUUID = require('./src/adaptateurs/adaptateurUUID');
const FabriqueSessionFCPlus = require('./src/modeles/fabriqueSessionFCPlus');
const horodateur = require('./src/adaptateurs/horodateur');
const DepotPointsAcces = require('./src/depots/depotPointsAcces');
const Middleware = require('./src/routes/middleware');

const adaptateurDomibus = AdaptateurDomibus({ adaptateurUUID, horodateur });
const depotPointsAcces = new DepotPointsAcces(adaptateurDomibus);
const ecouteurDomibus = new EcouteurDomibus({ adaptateurDomibus, intervalleEcoute: 1000 });
const fabriqueSessionFCPlus = new FabriqueSessionFCPlus({
adaptateurChiffrement,
adaptateurFranceConnectPlus,
});
const middleware = new Middleware({ adaptateurChiffrement, adaptateurEnvironnement });

const serveur = OOTS_FRANCE.creeServeur({
adaptateurChiffrement,
adaptateurDomibus,
adaptateurEnvironnement,
adaptateurFranceConnectPlus,
adaptateurUUID,
depotPointsAcces,
ecouteurDomibus,
fabriqueSessionFCPlus,
horodateur,
middleware,
});

const port = process.env.PORT || 3000;
Expand Down
39 changes: 0 additions & 39 deletions src/adaptateurs/adaptateurChiffrement.js

This file was deleted.

Loading

0 comments on commit 692cc4f

Please sign in to comment.