docker-compose-data.yml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. version: '3.1'
  2. services:
  3. rabbit:
  4. hostname: rabbitmq
  5. restart: always
  6. container_name: rabbitmq
  7. image: rabbitmq:3-management
  8. ports:
  9. - '5672:5672'
  10. - '15672:15672'
  11. expose:
  12. - 5672
  13. - 15672
  14. privileged: true
  15. volumes:
  16. - ./data/rabbitmq:/var/lib/rabbitmq
  17. command:
  18. - /bin/bash
  19. - -c
  20. - |
  21. (sleep 30;\
  22. rabbitmqctl add_vhost "/ibps";\
  23. rabbitmqctl add_user "ibps" "ibps@123";\
  24. rabbitmqctl set_user_tags "ibps" "administrator";\
  25. rabbitmqctl set_permissions -p "/ibps" "ibps" ".*" ".*" ".*";\
  26. rabbitmqctl add_vhost "/lc";\
  27. rabbitmqctl add_user "lcdatasoft" "lc@123";\
  28. rabbitmqctl set_user_tags "lcdatasoft" "administrator";\
  29. rabbitmqctl set_permissions -p "/lc" "lcdatasoft" ".*" ".*" ".*")&
  30. rabbitmq-server
  31. redis:
  32. hostname: redis
  33. restart: always
  34. container_name: redis
  35. image: redis:4
  36. ports:
  37. - '6379:6379'
  38. expose:
  39. - 6379
  40. privileged: true
  41. volumes:
  42. - ./conf/redis.conf:/usr/local/etc/redis/redis.conf
  43. - ./data/redis:/data/redis
  44. command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
  45. fastdfs_tracker:
  46. hostname: fastdfs_tracker
  47. restart: always
  48. container_name: fastdfs_tracker
  49. image: tools.bpmhome.cn:18082/fastdfs
  50. environment:
  51. # 需要替换为实际IP
  52. - IP=192.168.3.230
  53. - SERVER=tracker
  54. ports:
  55. - '22122:22122'
  56. - '6666:6666'
  57. expose:
  58. - 22122
  59. - 6666
  60. privileged: true
  61. volumes:
  62. - ./data/fastdfs/tracker:/var/local/fdfs
  63. fastdfs_storage:
  64. hostname: fastdfs_storage
  65. restart: always
  66. container_name: fastdfs_storage
  67. image: tools.bpmhome.cn:18082/fastdfs
  68. environment:
  69. # 需要替换为实际IP
  70. - IP=192.168.3.230
  71. - SERVER=storage
  72. ports:
  73. - '23000:23000'
  74. - '38888:8888'
  75. expose:
  76. - 23000
  77. - 8888
  78. privileged: true
  79. volumes:
  80. - ./data/fastdfs/storage:/var/local/fdfs
  81. elasticsearch:
  82. hostname: elasticsearch
  83. image: elasticsearch:6.8.0
  84. container_name: elasticsearch
  85. restart: always
  86. privileged: true
  87. ports:
  88. - 39200:9200
  89. - 39300:9300
  90. env_file:
  91. - ./env/es.env
  92. volumes:
  93. - ./data/es:/usr/share/elasticsearch/data
  94. # - ./conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
  95. ulimits:
  96. memlock:
  97. soft: -1
  98. hard: -1