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