docker-compose-multi.yml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. version: "2"
  2. services:
  3. mongodb:
  4. restart: always
  5. container_name: crowd_service_mongo
  6. image: "crowd-service-mongo:${CROWD_TAG}"
  7. environment:
  8. - MONGO_INITDB_DATABASE=test
  9. - MONGO_INITDB_ROOT_USERNAME=mooctest
  10. - MONGO_INITDB_ROOT_PASSWORD=mooctest
  11. ports:
  12. - 27217:27017
  13. volumes:
  14. - ${FILE_STORE_BASE_PATH}/${MONGO_FILE_PATH}:/data/db
  15. command: --bind_ip_all
  16. tty: true
  17. # 众测服务后端
  18. crowd_service_backend:
  19. restart: always
  20. container_name: crowd_service_backend
  21. image: "crowd-service-backend:${CROWD_TAG}"
  22. depends_on:
  23. - mongodb
  24. ports:
  25. - 8091:8091
  26. volumes:
  27. - ${FILE_STORE_BASE_PATH}/${BACKEND_STORE_DIR}:/var/www
  28. - /home/xcc/crowd-service/TestFileSystem/RequirementDoc:/var/www/RequirementDoc
  29. #- /Users/guochao/Desktop/project/data/cofortest/RequirementDoc:/var/www/RequirementDoc
  30. command: java -jar --spring.profiles.active=private-cloud --spring.data.mongodb.uri=mongodb://mooctest:mooctest@121.196.124.158:27217/test --server.ip=121.196.124.158 --thirdPartTool.main.site=http://121.196.124.158:8200 --server.port=8091 bug-0.0.1-SNAPSHOT.jar
  31. ##--host需要根据实际地址修改;主站配置(信创、慕测)
  32. # 众测服务前端
  33. crowd_service_frontend:
  34. restart: always
  35. container_name: crowd_service_frontend
  36. image: "crowd-service-frontend:${CROWD_TAG}"
  37. depends_on:
  38. - crowd_service_backend
  39. ports:
  40. - 81:80
  41. volumes:
  42. - ${FILE_STORE_BASE_PATH}/${FRONTEND_STORE_DIR}:/var/www
  43. - ${FILE_STORE_BASE_PATH}/nginx:/etc/nginx
  44. # 报告融合前后端
  45. crowd_service_review:
  46. restart: always
  47. container_name: crowd_service_review
  48. image: "crowd-service-review:${CROWD_TAG}"
  49. depends_on:
  50. - mongodb
  51. - crowd_service_export
  52. ports:
  53. - 9004:9004
  54. volumes:
  55. - ${FILE_STORE_BASE_PATH}/${BACKEND_STORE_DIR}/sgns.wiki.word:/project/sgns.wiki.word
  56. command: java -jar --spring.profiles.active=private-cloud --mongodb.host=121.196.124.158 --mongodb.port=27217 --baseurl.report.host=121.196.124.158:8091 --baseurl.report.excel=http://121.196.124.158:9003/generateReport --server.port=9004 crowd_review-1.0-SNAPSHOT.jar
  57. ##--host需要根据实际地址修改;此处有众测后端端口配置和报告导出地址配置
  58. # 报告导出工具
  59. crowd_service_export:
  60. restart: always
  61. container_name: crowd_service_export
  62. image: "crowd-service-export:${CROWD_TAG}"
  63. ports:
  64. - 9003:9003
  65. volumes:
  66. - ${FILE_STORE_BASE_PATH}/${FRONTEND_STORE_DIR}:/var/www
  67. command: java -jar --spring.profiles.active=private-cloud --crowd.frontend=http://121.196.124.158:81 --server.port=9003 export-excel.jar
  68. ##--host需要根据实际地址修改;如果前端端口修改了此处也要修改