Skip to content
Snippets Groups Projects
Select Git revision
  • a6bf93a1d0d02a3f412b18030446713061aa4cc1
  • main default protected
2 results

docker-compose.yaml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    docker-compose.yaml 949 B
    version: '3'
    
    services:
      prometheus:
        image: prom/prometheus:latest
        container_name: prometheus
        ports:
          - "9090:9090"
        expose: 
          - 9090
        volumes:
          - ./prometheus:/etc/prometheus
          - prometheus-data:/prometheus
        restart: unless-stopped
        command:
          - "--config.file=/etc/prometheus/prometheus.yml"
    
      grafana:
        image: grafana/grafana:latest
        container_name: grafana
        ports:
          - "3000:3000"
        expose: 
          - 3000
        volumes:
          - grafana-data:/var/lib/grafana
        restart: unless-stopped
        
      mongodb:
        image: mongo
        ports:
          - 27017:27017
        volumes:
          - mongodb:/data/db
    
      node:
        restart: always
        build: .
        ports:
          - 5000:5000
        expose: 
          - 5000
        volumes:
          - ./:/code
        depends_on:
          - mongodb
        environment:
          WAIT_HOSTS: mongodb:27017
          
    volumes:
     mongodb:
     prometheus:
     prometheus-data:
     grafana-data:
     grafana: