Aller au contenu

Installer Mongo DB#

Installer Docker#

docker-compose.yml
services:
  mongo:
    container_name: analytics-mongo-1
    image: mongo:latest
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: admin
      MONGO_INITDB_ROOT_PASSWORD: Password123
    ports:
      - 27017:27017
    volumes:
      - mongo-dev-db-volume:/data/db
    networks:
      - analytics-network
    healthcheck:
      test: ["CMD", "mongosh", "--quiet", "--eval", "db.adminCommand('ping')"]
      interval: 10s
      timeout: 5s
      retries: 5

  mongo-express:
    container_name: analytics-mongo-express-1
    image: mongo-express:latest
    restart: always
    ports:
      - 8081:8081
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: admin
      ME_CONFIG_MONGODB_ADMINPASSWORD: Password123
      ME_CONFIG_MONGODB_URL: mongodb://admin:Password123@mongo:27017/
      ME_CONFIG_BASICAUTH: true
      ME_CONFIG_BASICAUTH_USERNAME: admin
      ME_CONFIG_BASICAUTH_PASSWORD: Password123
    networks:
      - analytics-network
    depends_on:
      mongo:
        condition: service_healthy

volumes:
  mongo-dev-db-volume:

networks:
  analytics-network:
    driver: bridge
docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED      STATUS      PORTS                                                                                      NAMES
83cd38af061c   neo4j:latest   "tini -g -- /startup…"   5 days ago   Up 4 days   0.0.0.0:7474->7474/tcp, [::]:7474->7474/tcp, 0.0.0.0:7687->7687/tcp, [::]:7687->7687/tcp   analytics-neo4j-1
docker compose up -d

docker ps
Output
docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED      STATUS      PORTS                                                                                      NAMES
83cd38af061c   neo4j:latest   "tini -g -- /startup…"   5 days ago   Up 4 days   0.0.0.0:7474->7474/tcp, [::]:7474->7474/tcp, 0.0.0.0:7687->7687/tcp, [::]:7687->7687/tcp   analytics-neo4j-1

Rendez-vous à l'adresse suivante http://localhost:7474/

Rendez-vous à l'adresse suivante http://localhost:8081/


.