Docker based Start Guide - cloud-barista/cb-spider GitHub Wiki

CB-Spider Docker Guide

  • Docker Image Registry

  • Supported Docker Image Tags

    • 0.x.y: Semantic versioning tag (MAJOR.MINOR.PATCH).
      • y = 0 → official release (e.g. 0.11.0)
      • y ≠ 0 → pre-release (e.g. 0.11.7)
    • latest: Points to the most recent pre-release (0.x.y).
    • edge: Built on latest PR merge; newest features, untested.

  • Start CB-Spider Server(latest)

    sudo docker run --rm -p 1024:1024 \
    -v ${HOME}/cloud-barista/cb-spider/meta_db:/root/go/src/github.com/cloud-barista/cb-spider/meta_db \
    --name cb-spider \
    cloudbaristaorg/cb-spider
    
    sudo docker run --rm -p 1024:1024 \
    -v ${HOME}/cloud-barista/cb-spider/meta_db:/root/go/src/github.com/cloud-barista/cb-spider/meta_db \
    --name cb-spider \
    cloudbaristaorg/cb-spider:latest
    
  • Start CB-Spider Server with Authorization Mode

    sudo docker run --rm -p 1024:1024 \
    -v ${HOME}/cloud-barista/cb-spider/meta_db:/root/go/src/github.com/cloud-barista/cb-spider/meta_db \
    --name cb-spider \
    -e API_USERNAME="default" -e API_PASSWORD="default" \
    cloudbaristaorg/cb-spider
    
  • Start CB-Spider Server with the specific Tag Version

    sudo docker run --rm -p 1024:1024 \
    -v ${HOME}/cloud-barista/cb-spider/meta_db:/root/go/src/github.com/cloud-barista/cb-spider/meta_db \
    --name cb-spider \
    cloudbaristaorg/cb-spider:0.11.7
    
  • Start CB-Spider Server with the Log Level Setup

    sudo docker run --rm -p 1024:1024 \
    -v ${HOME}/cloud-barista/cb-spider/meta_db:/root/go/src/github.com/cloud-barista/cb-spider/meta_db \
    --name cb-spider \
    -e SPIDER_LOG_LEVEL="info" -e SPIDER_HISCALL_LOG_LEVEL="info" \
    cloudbaristaorg/cb-spider
    
    • Log Level Options
      * SPIDER_LOG_LEVEL: trace | debug | info | warn/warning | error | fatal | panic
      * SPIDER_HISCALL_LOG_LEVEL: info | error
      
  • Start CB-Spider Server with Service Address Configuration

    sudo docker run -e SERVICE_ADDRESS="1.2.3.4:1024" --rm -p 1024:1024 \
    -v ${HOME}/cloud-barista/cb-spider/meta_db:/root/go/src/github.com/cloud-barista/cb-spider/meta_db \
    --name cb-spider \
    cloudbaristaorg/cb-spider
    
  • check CB-Spider Server

    $ curl -sX GET http://{server}:1024/spider/readyz
        or
    $ curl -sX GET http://{server}:1024/spider/cloudos |json_pp
        or
    <Browser> http://{server}:1024/spider
        or
    <Browser> http://{server}:1024/spider/adminweb
    
    
  • stop CB-Spider Server

    Ctl + C
       or
    $ sudo docker stop cb-spider
    
  • Server Configurations

  • Initialize Meta Info

    - stop Server
    - $ rm -rf cb-spider/meta_db/*
    - start Server
    

⚠️ **GitHub.com Fallback** ⚠️