docker-compose-multi.yml 2.5 KB

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