Skip to content
Snippets Groups Projects
Select Git revision
  • ae8c78f1fad264f5d47ad40eab7f8d7a71e75c18
  • without_tipselection default
  • develop protected
  • fix/grafana-local-dashboard
  • wasp
  • fix/dashboard-explorer-freeze
  • master
  • feat/timerqueue
  • test/sync_debug_and_650
  • feat/sync_revamp_inv
  • wip/sync
  • tool/db-recovery
  • portcheck/fix
  • fix/synchronization
  • feat/new-dashboard-analysis
  • feat/refactored-analysis-dashboard
  • feat/new-analysis-dashboard
  • test/demo-prometheus-fpc
  • prometheus_metrics
  • wip/analysis-server
  • merge/fpc-test-value-transfer
  • v0.2.2
  • v0.2.1
  • v0.2.0
  • v0.1.3
  • v0.1.2
  • v0.1.1
  • v0.1.0
28 results

docker-compose.yml

Blame
  • user avatar
    ae8c78f1
    History
    docker-compose.yml 3.15 KiB
    version: "3.5"
    
    services:
      mongodb_container:
        image: mongo:latest
        environment:
          MONGO_INITDB_ROOT_USERNAME: root
          MONGO_INITDB_ROOT_PASSWORD: password
        ports:
          - 27017:27017
        volumes:
          - mongodb_data_container:/data/db
     
      entry_node:
        container_name: entry_node
        image: golang:1.14.4
        entrypoint: /go/bin/main
        command: >
          --config-dir=/tmp
          --database.directory=/tmp/mainnetdb
          --autopeering.seed=base58:8kPPCqaJFAt8BJtx6qw5PN8bKEM2XKXor6PxkmHf6bcr
          --autopeering.entryNodes=
          --analysis.server.bindAddress=0.0.0.0:1888
          --analysis.dashboard.bindAddress=0.0.0.0:9000
          --node.enablePlugins=analysis-server,analysis-dashboard,prometheus
          --analysis.dashboard.dev=false
          --metrics.local=false
          --metrics.global=true
          --prometheus.bindAddress=0.0.0.0:9312
          --node.disablePlugins=portcheck,dashboard,analysis-client,gossip,drng,issuer,sync,messagelayer,valuetransfers,webapi,webapibroadcastdataendpoint,webapifindtransactionhashesendpoint,webapigetneighborsendpoint,webapigettransactionobjectsbyhashendpoint,webapigettransactiontrytesbyhashendpoint
        volumes:
          - ./config.docker.json:/tmp/config.json:ro
          - goshimmer-cache:/go
        ports:
          - "127.0.0.1:9000:9000/tcp" # analysis dashboard
          - "127.0.0.1:9312:9312/tcp" # prometheus
        expose:
          - "1888/tcp" # analysis server (within Docker network)
    
      peer_master:
        container_name: peer_master
        image: golang:1.14.4
        entrypoint: /go/bin/main
        command: >
          --config-dir=/tmp
          --database.directory=/tmp/mainnetdb
          --node.enablePlugins=bootstrap,prometheus
        volumes:
          - ./config.docker.json:/tmp/config.json:ro
          - goshimmer-cache:/go
        ports:
          - "127.0.0.1:8080:8080/tcp" # web API
          - "127.0.0.1:8081:8081/tcp" # dashboard
          - "127.0.0.1:9311:9311/tcp" # prometheus
        depends_on:
          - entry_node
    
      peer_replica:
        image: golang:1.14.4
        entrypoint: /go/bin/main
        command: >
          --config-dir=/tmp
          --database.directory=/tmp/mainnetdb
          --node.disablePlugins=dashboard,portcheck
        volumes:
          - ./config.docker.json:/tmp/config.json:ro
          - goshimmer-cache:/go
        expose:
          - "8080/tcp" # web API (within Docker network)
        depends_on: