Bladeren bron

增加k8s部署文档

lijie 3 jaren geleden
bovenliggende
commit
6cdbbc3667
3 gewijzigde bestanden met toevoegingen van 77 en 2 verwijderingen
  1. 18 1
      .idea/compiler.xml
  2. 0 1
      .idea/misc.xml
  3. 59 0
      docker/k8sfiles/scanbuilding.yml

+ 18 - 1
.idea/compiler.xml

@@ -4,6 +4,23 @@
     <annotationProcessing>
       <profile default="true" name="Default" enabled="true" />
     </annotationProcessing>
-    <bytecodeTargetLevel target="1.8" />
+    <bytecodeTargetLevel target="1.8">
+      <module name="adm-backgroud.data-core.main" target="1.8" />
+      <module name="adm-backgroud.data-core.test" target="1.8" />
+      <module name="adm-backgroud.labsl.main" target="1.8" />
+      <module name="adm-backgroud.labsl.test" target="1.8" />
+      <module name="adm-backgroud.meiku.main" target="1.8" />
+      <module name="adm-backgroud.meiku.test" target="1.8" />
+      <module name="adm-backgroud.message-center.main" target="1.8" />
+      <module name="adm-backgroud.message-center.test" target="1.8" />
+      <module name="adm-backgroud.old-data-core.main" target="1.8" />
+      <module name="adm-backgroud.old-data-core.test" target="1.8" />
+      <module name="adm-backgroud.revit-algorithm.main" target="1.8" />
+      <module name="adm-backgroud.revit-algorithm.test" target="1.8" />
+      <module name="adm-backgroud.scanbuilding.main" target="1.8" />
+      <module name="adm-backgroud.scanbuilding.test" target="1.8" />
+      <module name="adm-backgroud.scheduler.main" target="1.8" />
+      <module name="adm-backgroud.scheduler.test" target="1.8" />
+    </bytecodeTargetLevel>
   </component>
 </project>

+ 0 - 1
.idea/misc.xml

@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
-  <component name="ExternalStorageConfigurationManager" enabled="true" />
   <component name="FrameworkDetectionExcludesConfiguration">
     <file type="web" url="file://$PROJECT_DIR$" />
   </component>

+ 59 - 0
docker/k8sfiles/scanbuilding.yml

@@ -0,0 +1,59 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: scanbuilding
+  labels:
+    app: scanbuilding
+spec:
+  selector:
+    app: scanbuilding
+  ports:
+    - port: 8080
+      targetPort: 8080
+      name: server-port
+
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: scanbuilding
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: scanbuilding
+  template:
+    metadata:
+      labels:
+        app: scanbuilding
+    spec:
+      imagePullSecrets:
+        - name: persagy
+      containers:
+      - name: scanbuilding
+        image: labisenlin.persagy.com/library/scanbuilding:develop-fbcc3cd
+        imagePullPolicy: Always
+        ports:
+        - containerPort: 8080
+          name: server-port
+        env:
+        - name: TZ
+          value: Asia/Shanghai
+        resources:
+          limits:
+            memory: 4Gi
+          requests:
+            memory: 1Gi
+        volumeMounts:
+          - name: admpath
+            mountPath: /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/application.yml
+            subPath: path/to/application.yml
+      volumes:
+        - name: admpath
+          configMap:
+            name: scanbuilding
+            defaultMode: 511
+            items:
+              - key: application.yml
+                path: path/to/application.yml