esup-multi

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Node et NPM

Node.js et livré avec npm

Installer Node avec NVM https://nodejs.org/en/download/package-manager

https://nodejs.org/en/learn/getting-started/how-to-install-nodejs

...

Installer docker en suivant la documentation : https://docs.docker.com/

Avertissement

Les procédures d'installation des services ci-dessous sont à destination d'un environnement local pour un usage de dev ou test uniquement.

Il conviendra pour un usage de production d'installer ses services selon les préférences de l'établissement (vm, docker, kubernetes etc.). Les fichiers docker-compose, s'ils sont réutilisés devront alors être copiés et gérés dans un git à part.

Récupération des sources

Cloner les sources disponibles sous gitHub https://github.com/univlorraine/esup-multi

git clone git@github.com:univlorraine/esup-multi.git

Installation de MongoDB

Mongo s'installe sous docker grâce à un fichier docker-compose.yml. Ce dernier propose deux conteneurs : mongo et mongo-express.

  • Se rendre dans le dossier env/local/docker/auth 
  • Modifier les variables d'environnement suivantes dans le fichier docker-compose.yml :
    • dans le conteneur mongo :
      • MONGO_INITDB_ROOT_USERNAME : root
      • MONGO_INITDB_ROOT_PASSWORD : example
    • dans le conteneur mongo-express  :
      • ME_CONFIG_MONGODB_URL : mongodb://root:example@mongo:27017/  (la chaine de connexion à la base mongo)
      • ME_CONFIG_BASICAUTH_USERNAME : Login pour authentification basique http
      • ME_CONFIG_BASICAUTH_PASSWORD : Mot de passe pour authentification basique http
  • Lancer les serveurs :

    $ docker compose up --build -d

  • Le CMS service sera accessible sur http://localhost:8081, se connecter avec les identifiants mexpress/mexpress renseignés plus tôt (à moins que vous ayez modifié la configuration).

...

  • Se rendre dans le dossier env/local/docker/redis 
  • Modifier les variables d'environnement suivantes dans le fichier docker-compose.yml :
    • dans le conteneur redis-commander  :
      • REDIS_HOSTS : local:redis:6379 (la chaine de connexion à la base redis)
    • et optionellement ajouter 
      • HTTP_USER rcommander: Login pour authentification basique http
      • HTTP_PASSWORD =rcommander Login pour authentification basique http
  • Lancer les serveurs :

    $ docker compose up --build -d

  • Le CMS service sera accessible sur http://localhost:8082, se connecter avec les identifiants rcommander/rcommander éventuellement renseignés plus tôt (à moins que vous ayez modifié la configuration).

Installation de Nats

Nats s'installe sous docker grâce à un fichier docker-compose.yml.

  • Se rendre dans le dossier env/local/docker/nats 
  • Lancer le serveur :

    $ docker compose up --build -d

  • Le service sera accessible sur http://localhost:8222

Installation de Mailhog

Mailhog s'installe sous docker grâce à un fichier docker-compose.yml.

  • Se rendre dans le dossier env/local/docker/mail 
  • Lancer le serveur :

    $ docker compose up --build -d

  • Le service sera accessible sur http://localhost:8025

https://kinsta.com/fr/blog/mailhog/