Sign inSign up

fuming/webase-node-mgr

By fuming

•Updated about 3 years ago

webase-node-mgr

Image
0

197

fuming/webase-node-mgr repository overview

Dockerfile:

FROM webasepro/webase-node-mgr:v1.5.5
COPY ./webase-node-mgr/mgr-start.sh /dist/scripts/
COPY ./webase-node-mgr/application-docker.yml /dist/conf/
RUN chmod +x /dist/scripts/mgr-start.sh
ENTRYPOINT ["/dist/scripts/mgr-start.sh"]

Dockerfile中使用的mgr-start.sh和application-docker.yml可以进入容器查看。

docker-compose.yaml:

version: '3'
services:
  node:
    image: fuming/fisco-bcos:v2.9.0
    container_name: fisco-bcos-simple-raft
    volumes:
      - node:/usr/local/nodes
      - node_sdk:/usr/local/nodes/127.0.0.1/sdk
    restart: always
    ports:
      - "20200:20200"
      - "30300:30300"
      - "8545:8545"
    networks:
      webase:
        ipv4_address: 172.19.0.2

  mysql:
    image: mysql:8.0.27
    container_name: webase-node-manager-mysql
    restart: always
    volumes:
      - webase-node-mgr-data:/var/lib/mysql
    networks:
      webase:
        ipv4_address: 172.19.0.3
    depends_on:
      - node
    environment:
      MYSQL_ROOT_USER: root
      MYSQL_ROOT_PASSWORD: defaultPassword
      TZ: Asia/Shanghai
      MYSQL_ROOT_HOST: '%'

  node-mgr:
    image: fuming/webase-node-mgr:v1.5.5
    container_name: webase-node-manager
    restart: always
    depends_on:
      - node
      - mysql
    ports:
      - "5001:5001"
    networks:
      webase:
    environment:
      SPRING_PROFILES_ACTIVE: docker
      WEBASE_DB_IP: 172.19.0.3
      WEBASE_DB_PORT: 3306
      WEBASE_DB_NAME: webasenodemanager
      WEBASE_DB_UNAME: root
      WEBASE_DB_PWD: defaultPassword
      ENCRYPT_TYPE: 0 # 加密类型:0: 非国密;  1: 国密

  front:
    image: webasepro/webase-front:v1.5.5
    container_name: webase-front
    volumes:
      - node_sdk:/dist/sdk
    restart: always
    depends_on:
      - node
      - mysql
    ports:
      - "5002:5002"
    networks:
      webase:
    environment:
      SPRING_PROFILES_ACTIVE: docker
      SDK_IP: 172.19.0.2

volumes:
  node:
  node_sdk:
  webase-node-mgr-data:

networks:
  webase:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.19.0.0/16

通过docker-compose首次创建服务启动之后,需要向node-mgr的5001端口发送POST请求来添加节点前置信息:

curl --location --request POST 'http://127.0.0.1:5001/WeBASE-Node-Manager/front/new' \
--header 'Content-Type: application/json' \
--data-raw '{
    "frontIp":"front",
    "frontPort": "5002"
}'

Tag summary

Content type

Image

Digest

sha256:7bb016a1b…

Size

251.8 MB

Last updated

about 3 years ago

docker pull fuming/webase-node-mgr:v1.5.5