zoukankan      html  css  js  c++  java
  • metabase docker-compose 运行说明

    metabase 是一款比较产品化的一个数据分析工具,支持的数据源也比较多
    以下为简单的docker-compose 运行文件,同时集成了mongo 以及graphql 引擎,方便数据
    的api查询

    docker-compose 文件

    version: "3"
    services:
      graphql:
        image: hasura/graphql-engine:v1.0.0-alpha27
        ports:
        - "8080:8080"
        command: >
          /bin/sh -c "
          graphql-engine --database-url postgres://postgres@postgres/postgres serve --enable-console;
          "
      torodb-stampede:
        image: torodb/stampede
        links:
          - postgres
          - mongodb
        environment:
          - POSTGRES_PASSWORD
          - TORODB_SETUP=true
          - TORODB_SYNC_SOURCE=mongodb:27017
          - TORODB_BACKEND_HOST=postgres
          - TORODB_BACKEND_PORT=5432
          - TORODB_BACKEND_DATABASE
          - TORODB_BACKEND_USER
          - TORODB_BACKEND_PASSWORD
          - DEBUG
      metabase:
         image: metabase/metabase
         ports:
         - "3000:3000"
      postgres:
         image: postgres:9.6
         environment:
         - POSTGRES_PASSWORD
         ports:
          - "15432:5432"
      mongodb:
         image: mongo:3.2
         ports:
          - "28017:27017"
         entrypoint:
          - /bin/bash
          - "-c"
          - mongo --nodb --eval '
                var db; 
                while (!db) { 
                    try { 
                      db = new Mongo("mongodb:27017").getDB("local"); 
                    } catch(ex) {} 
                    sleep(3000); 
                }; 
                rs.initiate({_id:"rs1",members:[{_id:0,host:"mongodb:27017"}]});
            ' 1>/dev/null 2>&1 & 
            mongod --replSet rs1

    参考资料

    https://www.metabase.com/start/docker.html

  • 相关阅读:
    4/19学习总结
    人月神话读后感8
    4/18学习总结:PullToRefresh
    构建之法阅读笔记03
    构建之法阅读笔记02
    个人总结
    大二下学期课程总结
    学习进度16
    学习进度15
    课堂测试-找英语单词最长链
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/9901489.html
Copyright © 2011-2022 走看看