| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- version: '3.1'
- services:
- rabbit:
- hostname: rabbitmq
- restart: always
- container_name: rabbitmq
- image: rabbitmq:3-management
- ports:
- - '5672:5672'
- - '15672:15672'
- expose:
- - 5672
- - 15672
- privileged: true
- volumes:
- - ./data/rabbitmq:/var/lib/rabbitmq
- command:
- - /bin/bash
- - -c
- - |
- (sleep 30;\
- rabbitmqctl add_vhost "/ibps";\
- rabbitmqctl add_user "ibps" "ibps@123";\
- rabbitmqctl set_user_tags "ibps" "administrator";\
- rabbitmqctl set_permissions -p "/ibps" "ibps" ".*" ".*" ".*";\
- rabbitmqctl add_vhost "/lc";\
- rabbitmqctl add_user "lcdatasoft" "lc@123";\
- rabbitmqctl set_user_tags "lcdatasoft" "administrator";\
- rabbitmqctl set_permissions -p "/lc" "lcdatasoft" ".*" ".*" ".*")&
- rabbitmq-server
-
- redis:
- hostname: redis
- restart: always
- container_name: redis
- image: redis:4
- ports:
- - '6379:6379'
- expose:
- - 6379
- privileged: true
- volumes:
- - ./conf/redis.conf:/usr/local/etc/redis/redis.conf
- - ./data/redis:/data/redis
- command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
- fastdfs_tracker:
- hostname: fastdfs_tracker
- restart: always
- container_name: fastdfs_tracker
- image: tools.bpmhome.cn:18082/fastdfs
- environment:
- # 需要替换为实际IP
- - IP=192.168.3.230
- - SERVER=tracker
- ports:
- - '22122:22122'
- - '6666:6666'
- expose:
- - 22122
- - 6666
- privileged: true
- volumes:
- - ./data/fastdfs/tracker:/var/local/fdfs
- fastdfs_storage:
- hostname: fastdfs_storage
- restart: always
- container_name: fastdfs_storage
- image: tools.bpmhome.cn:18082/fastdfs
- environment:
- # 需要替换为实际IP
- - IP=192.168.3.230
- - SERVER=storage
- ports:
- - '23000:23000'
- - '38888:8888'
- expose:
- - 23000
- - 8888
- privileged: true
- volumes:
- - ./data/fastdfs/storage:/var/local/fdfs
- elasticsearch:
- hostname: elasticsearch
- image: elasticsearch:6.8.0
- container_name: elasticsearch
- restart: always
- privileged: true
- ports:
- - 39200:9200
- - 39300:9300
- env_file:
- - ./env/es.env
- volumes:
- - ./data/es:/usr/share/elasticsearch/data
- # - ./conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- ulimits:
- memlock:
- soft: -1
- hard: -1
-
|