Sign inSign up

princemitnick/prince-mongo

By princemitnick

Updated over 6 years ago

Image
0

105

princemitnick/prince-mongo repository overview

Readme

Cette page décrit l'installation de la base de donnée sur laquelle va tourner l'application Covid-19 de Zanmi Lasante.

How to set the database up?

Le Covid-19 va tourner entre autres sur une base MongoDB. Cette dernière sera contenue dans un container docker. Pour son installation, on fait l'hypothèse que Docker est déjà présente sur l'environnement sur lequel elle va tourner. Sinon, on conseille de consulter ce lien suivant (https://docs.docker.com/engine/install/) pour l'installation du docker. Pour vérifier si on a déjà docker installé on peut taper depuis une console la commande "docker --version". Si docker existe bien sur cette machine sa version et bien d'autres informations lui concernant apparaitront.

  • Construire sa propre image.

    • Se placer dans le répertoire mongodb
    • Construire l'image en tapant : "docker build -t zldev/covid19.mongo:0.1 -f Dockerfile ." On pouvait se contenter de télécharger une image déjà disponible dans le répertoire covid19ht du docker hub zldev.
  • Tourner une instance MongoDB dans un container

    • Creer un répertoire sur le host pour acceuillir les données: mkdir -p /ewrs/mongodb/data
    • Créer le container: docker run -d -p 27017:27017 -v /ewrs/mongodb/data:/data/db --name mongodb -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=covid19 --auth zldev/covid19.mongodb:0.1
    • Mieux, se placer dans le répertoire courant, puis taper : docker-compose up -d
  • Au final, la base de données tournera dans un container et peut être accessible via mongo -u coronavirus -p /ewrs

Tag summary

Content type

Image

Digest

Size

157 MB

Last updated

over 6 years ago

docker pull princemitnick/prince-mongo