Browse Source

增加本地配置

郭超 4 years ago
parent
commit
d4f93a835a

+ 12 - 9
.idea/workspace.xml

@@ -2,8 +2,10 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="41dc853c-f418-44c7-ba5d-2164f3f0373a" name="Default" comment="">
+      <change afterPath="$PROJECT_DIR$/business/docker-compose-multi-local.yml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/business/start-containers-multi-local.sh" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/business/stop-containers-multi-local.sh" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/business/nginx/sites-enabled/default" beforeDir="false" afterPath="$PROJECT_DIR$/business/nginx/sites-enabled/default" afterDir="false" />
     </list>
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
     <option name="SHOW_DIALOG" value="false" />
@@ -98,7 +100,7 @@
     <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="aspect.path.notification.shown" value="true" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$/business/TestFileSystem/xinchuang/excel" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/business" />
     <property name="nodejs_interpreter_path" value="/usr/local/bin/node" />
     <property name="project.structure.last.edited" value="SDKs" />
     <property name="project.structure.proportion" value="0.15" />
@@ -106,17 +108,17 @@
     <property name="settings.editor.selected.configurable" value="Errors" />
   </component>
   <component name="RecentsManager">
-    <key name="MoveFile.RECENT_KEYS">
-      <recent name="$PROJECT_DIR$/business/TestFileSystem/xinchuang" />
-      <recent name="$PROJECT_DIR$/business/private-docker" />
-      <recent name="$PROJECT_DIR$/business" />
-    </key>
     <key name="CopyFile.RECENT_KEYS">
+      <recent name="$PROJECT_DIR$/business" />
+      <recent name="$PROJECT_DIR$" />
       <recent name="$PROJECT_DIR$/business/TestFileSystem/xinchuang/excel" />
       <recent name="$PROJECT_DIR$/business/private-docker/mongo" />
       <recent name="$PROJECT_DIR$/business/private-docker/mongo/data" />
-      <recent name="$PROJECT_DIR$/business/TestFileSystem" />
+    </key>
+    <key name="MoveFile.RECENT_KEYS">
       <recent name="$PROJECT_DIR$/business" />
+      <recent name="$PROJECT_DIR$/business/TestFileSystem/xinchuang" />
+      <recent name="$PROJECT_DIR$/business/private-docker" />
     </key>
   </component>
   <component name="RunDashboard">
@@ -187,7 +189,8 @@
       <workItem from="1610343907658" duration="548000" />
       <workItem from="1618465186243" duration="1756000" />
       <workItem from="1622184011904" duration="25750000" />
-      <workItem from="1622548546624" duration="573000" />
+      <workItem from="1622548546624" duration="1652000" />
+      <workItem from="1622605926143" duration="336000" />
     </task>
     <servers />
   </component>

+ 73 - 0
business/docker-compose-multi-local.yml

@@ -0,0 +1,73 @@
+version: "2"
+services:
+  mongodb:
+    restart: always
+    container_name: crowd_service_mongo
+    image: "crowd-service-mongo:${CROWD_TAG}"
+    environment:
+      - MONGO_INITDB_DATABASE=test
+      - MONGO_INITDB_ROOT_USERNAME=mooctest
+      - MONGO_INITDB_ROOT_PASSWORD=mooctest
+    ports:
+      - 27217:27017
+    volumes:
+      #- ${FILE_STORE_BASE_PATH}/${MONGO_FILE_PATH}:/data/db
+      - ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
+    command: --bind_ip_all
+    tty: true
+
+  # 众测服务后端
+  crowd_service_backend:
+    restart: always
+    container_name: crowd_service_backend
+    image: "crowd-service-backend:${CROWD_TAG}"
+    depends_on:
+      - mongodb
+    ports:
+      - 8091:8091
+    volumes:
+      - ${FILE_STORE_BASE_PATH}/${BACKEND_STORE_DIR}:/var/www
+      - /Users/guochao/Desktop/crowd-service/TestFileSystem/RequirementDoc:/var/www/RequirementDoc
+      #- /Users/guochao/Desktop/project/data/cofortest/RequirementDoc:/var/www/RequirementDoc
+    command: java -jar --spring.profiles.active=private-cloud --spring.data.mongodb.uri=mongodb://mooctest:mooctest@172.16.100.98:27217/test --server.ip=172.16.100.98 --thirdPartTool.main.site=http://172.16.100.98:8200 --server.port=8091 bug-0.0.1-SNAPSHOT.jar
+    ##--host需要根据实际地址修改;主站配置(信创、慕测)
+
+  # 众测服务前端
+  crowd_service_frontend:
+    restart: always
+    container_name: crowd_service_frontend
+    image: "crowd-service-frontend:${CROWD_TAG}"
+    depends_on:
+      - crowd_service_backend
+    ports:
+      - 81:80
+    volumes:
+      - ${FILE_STORE_BASE_PATH}/${FRONTEND_STORE_DIR}:/var/www
+      - ${FILE_STORE_BASE_PATH}/nginx:/etc/nginx
+
+  # 报告融合前后端
+  crowd_service_review:
+    restart: always
+    container_name: crowd_service_review
+    image: "crowd-service-review:${CROWD_TAG}"
+    depends_on:
+      - mongodb
+      - crowd_service_export
+    ports:
+      - 9004:9004
+    volumes:
+      - ${FILE_STORE_BASE_PATH}/${BACKEND_STORE_DIR}/sgns.wiki.word:/project/sgns.wiki.word
+    command: java -jar --spring.profiles.active=private-cloud --mongodb.host=172.16.100.98 --mongodb.port=27217 --baseurl.report.host=172.16.100.98:8091 --baseurl.report.excel=http://172.16.100.98:9003/generateReport --server.port=9004 crowd_review-1.0-SNAPSHOT.jar
+    ##--host需要根据实际地址修改;此处有众测后端端口配置和报告导出地址配置
+
+  # 报告导出工具
+  crowd_service_export:
+    restart: always
+    container_name: crowd_service_export
+    image: "crowd-service-export:${CROWD_TAG}"
+    ports:
+      - 9003:9003
+    volumes:
+      - ${FILE_STORE_BASE_PATH}/${FRONTEND_STORE_DIR}:/var/www
+    command: java -jar --spring.profiles.active=private-cloud --crowd.frontend=http://172.16.100.98:81 --server.port=9003 export-excel.jar
+    ##--host需要根据实际地址修改;如果前端端口修改了此处也要修改

+ 5 - 0
business/start-containers-multi-local.sh

@@ -0,0 +1,5 @@
+FILE_STORE_BASE_PATH=$1
+export FILE_STORE_BASE_PATH
+cd $FILE_STORE_BASE_PATH
+docker-compose -f docker-compose-multi-local.yml down
+docker-compose -f docker-compose-multi-local.yml up -d

+ 5 - 0
business/stop-containers-multi-local.sh

@@ -0,0 +1,5 @@
+# # # 停止当前的docker container
+FILE_STORE_BASE_PATH=$1
+export FILE_STORE_BASE_PATH
+cd $FILE_STORE_BASE_PATH
+docker-compose -f docker-compose-multi-local.yml down