Browse Source

feat: 添加部署文件

double 5 years ago
parent
commit
330254e533

+ 120 - 0
e-school/applet/config.yaml

@@ -0,0 +1,120 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  labels:
+    app: e-school-applet
+  name: e-school-applet
+  namespace: i2
+data:
+  app.conf: |-
+    app_name = e-school-backend
+    http_port = 8080
+    run_mode = release
+    log_mode = debug
+    data_source = "i2_eschool:Eschool@#201910@tcp(pc-uf66645lwf7331605.rwlb.rds.aliyuncs.com:3306)/eschool_backend?charset=utf8&loc=Local"
+    storage = http://file.qianqiusoft.com/v1/fs_file/
+    sync_db = true
+    auto_refresh = false
+    #wfendpoint = "http://localhost:8090"
+    #light_connector = "http://localhost:7076"
+
+    # 默认域名设置
+    plat_domain = "eschool.i2edu.com"
+    i2_domain = "eschool.i2edu.com"
+    
+    # 认证模式: local本地模式,third第三方
+    auth_mode = "local"
+    
+    enable_ldap_server = false
+    ldap_port = 389
+    
+    # 盐
+    password_salt = cr@bc.cn
+    
+    # 启用数据库加盐
+    enable_db_salt = false
+    
+    # 密码启用Base64编码
+    password_enable_base64 = true
+    
+    aliyun_accessKeyId = "LTAIqrwSEnuD3mem"
+    aliyun_accessKeySecret = "PLjaW9COl4Lm3rm3nzdd2ua6S3eseZ"
+
+    # 阿里云短信
+    aliyun_messageKeyId = "LTAI4Fqwv6vQGQxXwYhGnR9Y"
+    aliyun_messageKeySecret = "qY90zH6TeHl3G21Ewz2DJkUMXDLsvl"
+    aliyun_messageVersion = "2017-05-25"
+    aliyun_messageRegionId = "cn-guangzhou"
+    aliyun_messageDomain = "dysmsapi.aliyuncs.com"
+    aliyun_messageApiName = "SendSms"
+    aliyun_messageSignName = "i2全外教少儿英语"
+    aliyun_messageTemplateCode = "SMS_185575215"
+
+    # 微信登陆
+    wechat_appid = "wx756d2f0339adf67c"
+    wechat_secret = "9cc4b7928467151acea7ab1bfa0a70a7"
+    
+    #微信小程序
+    applet_appid = "wxc4493aeb8bfc7032"
+    applet_secret = "d080f7bd28900e0bad2a0a991bf8a72a"
+    
+    # redis
+    redis_addr = "r-uf63gt48bwoqbodeib.redis.rds.aliyuncs.com:6379"
+    redis_pwd = "i2kv0123#798"
+    # redis_addr = "47.103.219.158:7001"
+    # redis_pwd = "i2#333"
+
+    # aliyun Oss
+    aliyun_ossEndPoint="https://oss-cn-shanghai-internal.aliyuncs.com"
+    aliyun_ossKeyId="LTAI4FqkcBnu6wMGvtumC38g"
+    aliyun_ossKeySecret="YIUaYICkTmEQVjxvHYnhxTKlImPasQ"
+    aliyun_ossBucketName="i2-files"
+    
+    # 内网地址:i2-files.oss-cn-shanghai-internal.aliyuncs.com
+    # 资源路径
+    path_staticResource="static"
+    # http://files-cdn.i2edu.net/
+    eschool_cdnResource="https://vod-cdn.i2edu.net"
+    eschool_cdnFile="https://files-cdn.i2edu.net"
+    eschool_cdnImageResource="https://imgs-cdn.i2edu.net"
+    
+    dubit_ossDirPath="eschool/dubit"
+    eschool_ossDirPath="eschool/app"
+    erp_ossDirPath="eschool/erp"
+    
+    # 资源路径
+    erp_cdnResource="http://cdn.dubit.i2erp.cn"
+    
+    # erp内网url
+    erp_url=http://192.168.14.210:31130
+    
+    integral_data_source = "root:i2#114@tcp(47.103.219.158:31306)/e-school?charset=utf8mb4&loc=Local&parseTime=true"
+    #讯飞小程序
+    xfyun_appid = "5df9ed38"
+    xfyun_apikey = "50827e596ee5008ede43a8a243144889"
+    #当前域名
+    CURURL = "https://api-enshow-slb.i2edu.net/"
+
+    #小程序默认头像
+    defaultAvatar = "eschool/app/upload/user/head/2020/01/19/c6d50977-7f33-4aaf-860b-6d9a21949084.png"
+    #作品合成方式 (0: 直接合成作品 1: 发布时提交合成作品)
+    composition = "1"
+    
+    # APP测试手机号
+    app_mobile_test = "18980810570"
+    app_code_test = "6666"
+
+    # 极光
+    JpushAppkey = "256d926eba2b0c4563c63239"
+    JpushSecret = "d3484500bec2c7891ec57ef4"
+
+    # CDN key
+    cdn_auth_key = "156d23eba0c42a"
+
+    # cassandra
+    cassandra=cassandra
+    keyspace=i2_log
+ 
+    # logger_data_source
+    logger_data_source="i2_eschool:Eschool@#201910@tcp(pc-uf66645lwf7331605.rwlb.rds.aliyuncs.com:3306)/eschool_log?charset=utf8&loc=Local"
+    logger_app_name="applet"

File diff suppressed because it is too large
+ 348 - 0
e-school/applet/eschool.log


+ 9 - 0
e-school/applet/registrykey-i2erp.yaml

@@ -0,0 +1,9 @@
+apiVersion: v1
+data:
+  .dockerconfigjson: eyJhdXRocyI6eyJkb2NrZXIuaTJlcnAuY24iOnsidXNlcm5hbWUiOiJodWFuZ3JmIiwicGFzc3dvcmQiOiJoaHVhbmdyZkAjMTk4NiIsImVtYWlsIjoiaHVhbmdyZkBxaWFucWl1c29mdC5jb20iLCJhdXRoIjoiYUhWaGJtZHlaanBvYUhWaGJtZHlaa0FqTVRrNE5nPT0ifX19
+kind: Secret
+metadata:
+  name: registrykey-i2erp
+  namespace: i2
+  selfLink: /api/v1/namespaces/i2/secrets/registrykey-i2erp
+type: kubernetes.io/dockerconfigjson

+ 20 - 0
e-school/applet/service.yaml

@@ -0,0 +1,20 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: e-school-applet
+  namespace: i2
+spec:
+  type: NodePort
+  selector:
+    app: e-school-applet
+  ports:
+  - port: 8080
+    name: api
+    nodePort: 31100
+    protocol: TCP
+    targetPort: 8080
+  - port: 389
+    name: ldap
+    nodePort: 31102
+    protocol: TCP
+    targetPort: 389

+ 2 - 0
e-school/applet/setup.sh

@@ -0,0 +1,2 @@
+kubectl delete pods e-school-applet-0 -n i2;
+kubectl apply -f ./

+ 67 - 0
e-school/applet/statefulset.yaml

@@ -0,0 +1,67 @@
+apiVersion: apps/v1beta1
+kind: StatefulSet
+metadata:
+  name: e-school-applet
+  namespace: i2
+spec:
+  replicas: 1
+  # volumeClaimTemplates:
+  # - metadata:
+  #     name: i2-upload
+  #   spec:
+  #     storageClassName: managed-nfs-storage
+  #     accessModes: [ "ReadWriteMany" ]
+  #     resources:
+  #       requests:
+  #         storage: 1Gi
+  selector:
+    matchLabels:
+      app: e-school-applet
+  template:
+    metadata:
+      labels:
+        app: e-school-applet
+    spec:
+      hostAliases:
+        - ip: "192.168.0.1"
+          hostnames:
+          - "www.ccbeetech.com"
+          - "ccbeetech.com"
+      containers:
+      - name: e-school-applet
+        # 10479
+        image: docker.i2erp.cn/e-school-backend:10866
+        imagePullPolicy: Always
+        volumeMounts:
+          # - name: i2-upload
+          #   mountPath: /app/files
+          #   readOnly: false
+          #   subPath: files
+          - name: config
+            mountPath: /app/conf/
+          - name: date-config
+            mountPath: /etc/localtime
+        resources:
+           requests:
+             memory: "8Gi"
+             cpu: "1000m"
+        # resources:
+        #   limits:
+        #     cpu: 4096m
+        #     memory: 6Gi
+        #   requests:
+        #     cpu: 2048m
+        #     memory: 2Gi
+        ports:
+        - containerPort: 8080
+        - containerPort: 389
+      imagePullSecrets:
+        - name: registrykey-i2erp
+      volumes:
+        - name: config
+          configMap:
+            name: e-school-applet
+        - name: date-config
+          hostPath:
+            path: /etc/localtime
+

+ 59 - 0
e-school/applet/statefulset.yaml_backup

@@ -0,0 +1,59 @@
+apiVersion: apps/v1beta1
+kind: StatefulSet
+metadata:
+  name: e-school-applet
+  namespace: i2
+spec:
+  replicas: 1
+  # volumeClaimTemplates:
+  # - metadata:
+  #     name: i2-upload
+  #   spec:
+  #     storageClassName: managed-nfs-storage
+  #     accessModes: [ "ReadWriteMany" ]
+  #     resources:
+  #       requests:
+  #         storage: 1Gi
+  selector:
+    matchLabels:
+      app: e-school-applet
+  template:
+    metadata:
+      labels:
+        app: e-school-applet
+    spec:
+      hostAliases:
+        - ip: "192.168.0.1"
+          hostnames:
+          - "www.ccbeetech.com"
+          - "ccbeetech.com"
+      containers:
+      - name: e-school-applet
+        image: docker.i2erp.cn/e-school-backend:10435
+        imagePullPolicy: Always
+        volumeMounts:
+          # - name: i2-upload
+          #   mountPath: /app/files
+          #   readOnly: false
+          #   subPath: files
+          - name: config
+            mountPath: /app/conf/
+          - name: date-config
+            mountPath: /etc/localtime
+        resources:
+          requests:
+            memory: "1Gi"
+            cpu: "1000m"
+        ports:
+        - containerPort: 8080
+        - containerPort: 389
+      imagePullSecrets:
+        - name: registrykey-i2erp
+      volumes:
+        - name: config
+          configMap:
+            name: e-school-applet
+        - name: date-config
+          hostPath:
+            path: /etc/localtime
+

+ 147 - 0
e-school/mobile/config.yaml

@@ -0,0 +1,147 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  labels:
+    app: e-school-mobile
+  name: e-school-mobile
+  namespace: i2
+data:
+  app.conf: |-
+	app_name = e-school-backend
+	http_port = 8080
+	run_mode = release
+	log_mode = debug
+	data_source = "i2_eschool:Eschool@#201910@tcp(pc-uf66645lwf7331605.rwlb.rds.aliyuncs.com:3306)/eschool_backend?charset=utf8&loc=Local"
+	storage = http://file.qianqiusoft.com/v1/fs_file/
+	sync_db = true
+	auto_refresh = false
+	#wfendpoint = "http://localhost:8090"
+	#light_connector = "http://localhost:7076"
+	
+	# 默认域名设置
+	plat_domain = "eschool.i2edu.com"
+	i2_domain = "eschool.i2edu.com"
+	
+	# 认证模式: local本地模式,third第三方
+	auth_mode = "local"
+	
+	enable_ldap_server = false
+	ldap_port = 389
+	
+	# 盐
+	password_salt = cr@bc.cn
+	
+	# 启用数据库加盐
+	enable_db_salt = false
+	
+	# 密码启用Base64编码
+	password_enable_base64 = true
+	
+	aliyun_accessKeyId = "LTAIqrwSEnuD3mem"
+	aliyun_accessKeySecret = "PLjaW9COl4Lm3rm3nzdd2ua6S3eseZ"
+	
+	# 阿里云短信
+	aliyun_messageKeyId = "LTAI4Fqwv6vQGQxXwYhGnR9Y"
+	aliyun_messageKeySecret = "qY90zH6TeHl3G21Ewz2DJkUMXDLsvl"
+	aliyun_messageVersion = "2017-05-25"
+	aliyun_messageRegionId = "cn-guangzhou"
+	aliyun_messageDomain = "dysmsapi.aliyuncs.com"
+	aliyun_messageApiName = "SendSms"
+	aliyun_messageSignName = "i2全外教少儿英语"
+	aliyun_messageTemplateCode = "SMS_185575215"
+	
+	# 微信登陆
+	wechat_appid = "wx756d2f0339adf67c"
+	wechat_secret = "9cc4b7928467151acea7ab1bfa0a70a7"
+	
+	#微信小程序
+	applet_appid = "wxc4493aeb8bfc7032"
+	applet_secret = "d080f7bd28900e0bad2a0a991bf8a72a"
+	
+	# redis
+	redis_addr = "r-uf63gt48bwoqbodeib.redis.rds.aliyuncs.com:6379"
+	redis_pwd = "i2kv0123#798"
+	
+	# aliyun Oss
+	aliyun_ossEndPoint="https://oss-cn-shanghai-internal.aliyuncs.com"
+	aliyun_ossKeyId="LTAI4FmbSLGUo9VdybeEpLdW"
+	aliyun_ossKeySecret="Hj9B6hD8wCJrXX9WFJiZs8lSQ4DCH9"
+	aliyun_ossBucketName="i2-files"
+	aliyun_ossSignExpire= 30
+	aliyun_ossSignHost="https://i2-files.oss-cn-shanghai.aliyuncs.com"
+	
+	# 内网地址:i2-files.oss-cn-shanghai-internal.aliyuncs.com
+	# 资源路径
+	path_staticResource="static"
+	eschool_cdnResource="http://vod-cdn.i2edu.net"
+	eschool_cdnFile="http://files-cdn.i2edu.net"
+	eschool_cdnImageResource="http://imgs-cdn.i2edu.net"
+	dubit_ossDirPath="eschool/dubit"
+	eschool_ossDirPath="eschool/app"
+	erp_ossDirPath="eschool/erp"
+	
+	# 资源路径
+	erp_cdnResource="http://cdn.dubit.i2erp.cn"
+	
+	# erp内网url
+	erp_url=http://192.168.14.210:31130
+	
+	integral_data_source = "i2_eschool:Eschool@#201910@tcp(pc-uf66645lwf7331605.rwlb.rds.aliyuncs.com:3306)/eschool?charset=utf8&loc=Local"
+	#讯飞小程序
+	xfyun_appid = "5df9ed38"
+	xfyun_apikey = "50827e596ee5008ede43a8a243144889"
+	#当前域名
+	CURURL = "https://api-eschool-slb.i2edu.net/"
+	
+	#小程序默认头像
+	defaultAvatar = "eschool/app/upload/user/head/2020/01/19/c6d50977-7f33-4aaf-860b-6d9a21949084.png"
+	#作品合成方式 (0: 直接合成作品 1: 发布时提交合成作品)
+	composition = "1"
+	
+	# APP测试手机号
+	app_mobile_test = "18980810570"
+	app_code_test = "6666"
+	
+	# uPush
+	UPushApkAppKey = "5e4dff184ca35705c80001fe"
+	UPushApkMasterSecret = "tyaae4wpi0iiobpn3ke1s2aj08s9ezh4"
+	UPushIOSAppKey = "5e4e047f895cca131000002a"
+	UPushIOSMasterSecret = "1cvvpkfhl5mmkbwvg37hea5h06pc1oaq"
+	
+	# 极光
+	JpushAppkey = "256d926eba2b0c4563c63239"
+	JpushSecret = "d3484500bec2c7891ec57ef4"
+	
+	# CDN key
+	cdn_auth_key = "156d23eba0c42a"
+	
+	# logger_data_source
+	logger_data_source="i2_eschool:Eschool@#201910@tcp(pc-uf66645lwf7331605.rwlb.rds.aliyuncs.com:3306)/eschool_log?charset=utf8&loc=Local"
+	logger_app_name="mobile"
+	
+	# alipay 支付宝参数
+	app_id_sandbox = "2016073100133958"
+	public_key_sandbox = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAokaYSxLOTftSj+lKeYo2MC3Co079Wac3ZO8CPSldlGY3NaGjd0pfgTlDZTfty1oJjoo5RaliUx5/CtO53vY5ace/q7PX2RqfzcG92AYHKYqEl71W9x5GhzzhHNiXL6xISULhbMAZXusVDZDWVDAyZ/L075bJz5qa02zLtoATr4TqyF4+uhee59zMYPlIlMLQbIx9aMmBW6TRSLTdwvEAR+1gbsONWjHXgE1AD4qU2wyokWfrrDwzAyz2MPK96HvhiR5efa1pi/U1SeeGB6gwCEh8FUK5+yjnaO+ppnHGD1IOFXQhZ+sdPLVGX4LLEK+dMH0rNF+kw5kSP5076GxbsQIDAQAB"
+	private_key_sandbox = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCiRphLEs5N+1KP6Up5ijYwLcKjTv1Zpzdk7wI9KV2UZjc1oaN3Sl+BOUNlN+3LWgmOijlFqWJTHn8K07ne9jlpx7+rs9fZGp/Nwb3YBgcpioSXvVb3HkaHPOEc2JcvrEhJQuFswBle6xUNkNZUMDJn8vTvlsnPmprTbMu2gBOvhOrIXj66F57n3Mxg+UiUwtBsjH1oyYFbpNFItN3C8QBH7WBuw41aMdeATUAPipTbDKiRZ+usPDMDLPYw8r3oe+GJHl59rWmL9TVJ54YHqDAISHwVQrn7KOdo76mmccYPUg4VdCFn6x08tUZfgssQr50wfSs0X6TDmRI/nTvobFuxAgMBAAECggEAY+uYJtHjmnzgL6D0rLX/+9aRfMFMmwGtyEarWEG6T4BJCosG/pMbD5TU/ORdVdORAuX1sgFEe+3RSDdqwfFXFN1cFjvc8t/D+owLe5Lqohea4VxCylMoFmnUK1Dqdv5cXFAEQlReyuVxxzKh5qDuyLb/Pu/YQC7wmrLpFOz0MiRoykDa4F95jqEoOsk8nvYiUIGScjT9TVuWPr5jiyZ4NMB371m1A17jdqBcVYHZjrE1f1nqBe0ZcRLaBXF6wXUFNq6OaJHKqNKwfbSJwyV7WK50qk88xzcXnvbl7dAP/0s5YtfnI2ZCiq2npPDzgDRH1OssB3OEcB1aFnsccHYXaQKBgQDTQ7Sm2v8ldq5nKyEtEvyWllYjZIU2jAIFx14bUcW2G+mnGei+507Q5+fVUQjoUp4EeqO+ZwhSX2Pytm83p3If4LpV40258749rWJVE0+22tUO2vTUcCmMLclJ1AM0MzGfhPxPsQEbpLO8Vh44uVQCRcUeHaK7H/uttAD8nyuy2wKBgQDEo0r5Sunfc18mFt05b50IlDlnQFi/eO9kqBIKgt5OBXCKyAk6fZIMJ9T2FNuiwoy8KqoVCa1uB9Ny2XWHU5oGMt2tLk+tzT2lM8OUgRhfNGruF42iAN3+vL0pgFrq7oQgrIzrQmGZ2mMK0C4gOHox6x5b3OXEjiYGhIxhuSrjYwKBgCR6aFL3NV8OowaFV/EkeiC2TKFH1giZHDBLQGCPOgg7wZhszNdJsT45DLq0h0k2GrrDQkq6F6HBfsyF26ZMb1Q5xXLXELCu+YZEzdnKv9Te7DLoc6XKyCHANiVdSkBVJphYqghIk9xmD/LRG97HgU3zJhoRG+wblaVkk1cLVMxJAoGAQ8tUtvxIA70gKd6qKPo9Ns77t4hs0J7eUmLLzYnvIREpCwAKhnrylnRJLQpl6wiOQvWmrBgpDg1urmMg7SY6rTZuTR3xZKelQEbHgHS9tV06HJpMP3VzFDd4NE3HisXvEeDLuPSq98NecET0EjHGl11LmzpekVS88XRTfgG8MqcCgYEAjDyHpb4Ro3jilvLudv5tnugjY4sJWTa890Lfb/XyeH86+spE7Grt2V7pqGXoFd5W12f3KY5DMtchS9WeeAnCxCNXl4DEJMKFSEjV1vQqF/fRLCTNy2Mnw0nuwdT3/pGf8BQ5EgBkV9USpUZLHP0FJqMM1lasDcGKnowG/Y2HtSA="
+	root_cert_sandbox = "alipay/alipayRootCert_sandbox.crt"
+	app_cert_sandbox = "alipay/appCertPublicKey_2016073100133958_sandbox.crt"
+	alipay_cert_sanbox = "alipay/alipayCertPublicKey_RSA2_sandbox.crt"
+	
+	app_id = "2021001160647240"
+	private_key = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCGiE8Y/8ycL+QDZECLdgafFuC9EXry039w1vq7Y1ub3lhHqwJu952ypTHeiMhVmS75LY8SdZOamHuOfZ9KVEK7C66cyx4kOzcxa1TNyw2iS7cM2jxQidBTsSKIzoztB0hY6fOy7vCf4dDVzwnVw7XkJgWGWG3OYGbf92ExAFMjCdMYtST5Ueh3KduVWlwucskdNe2DMFSBE48CCvwm436P/UPaEmUumD9vKF3Zu0xZ4JCmj3AQzAzGojDlJKDsqRIYhWPzfD9vNKFgzM2i7AuJWu1PbVtT6bfQAZUr1XK6d3rYUUTyKXkMLyG0zuZxgqfzqp8YKQLLU9WAuWJSx3pfAgMBAAECggEAFBtdTww0RYe22XbrWqyqMq7Vqgxpxs8rde77jHQ+Jd6mbRe3BmTF0gR0nqDs6DY72gwgHQ8rn2h41wQZgZ90VcZaM578A0hCaIV1KEjX4dDVK/uWFidy1n9b/Px5/ZcgDgHxZWXm2s6CSuJlwug8UDwKiVjAGJ854PF1OkClLFA7wKvUPyHe0ISp1YGtThmFOAQrux/DIiQQMEoOZTve9MpqQH5Ao9h6gjU8T1lDWTzeBSEYKrz77p0HFA8EZ6vUKKVSG8h/wVEq2Pc83Vvv+fdfjgDUCYseclmX/PnGQybHV9vZlo/pRml38sLren4sIokg28BTL+/nCRy1VuOqoQKBgQDnlsplMv097Z+4/RsRfqSaavzt5PHnxST1v7Yx4rOnHpmZsxTWVr+pMBm8Rt8bAhz4nxAcY7/C3plP/39NLk7IhLi9R6aghmCwKJ8gbUNKYsmskxRCT24HfDhhhM0fhZoU5IRNbH0MWqDkRM1Fx6sK3A2jKKS/hR/y4DBqmRkWbwKBgQCUtooMgqmBGhWIwUsOyhOQiNbq4n9kPhVFYVJk02dtazzaFnWfTl5kkgTREsDw57ArEb1W3nDQxw1odgsj2EX1TZzAJqFwjKYl59xmFBskXVa/U9+Qta4AG4pqLtca6XZHl4/6/MmR+xvBfuGNfsDinv1c0vi5tvnqs+HX+xlTEQKBgEqz5U2HiRC02dS+MEEQbOAyqqvCMhXlDesHkCm/StwZjsp5bbtF+EUG8wY8hjMcF2RLStMdifm9/A5GCDZJPbiIt163AhS9w+qO7+Vx2UbhXtSADQTmwkM/2p/6SoBkhDNBEzw2Ro/5m/SGDQD5Sz8RhISg06PDuW6KypNYFzOZAoGAYVLdIbbZS75QXYFyp6kkCLElRe8ZQ/dFYHSCwa2AwKEv3+JW8/0L1XGiaVmGn6JhLq6bZSCKYHgElFq8i6bckd9LOI2PleLWUXReTwfVg4T6Yph3dXMQ/s0HVtp0uA4V9GCCP9Xz7O+TiJyK7FkJzsYSNg9z68aN5EX5Bao1NqECgYEAvvS0Te5BP8eR3isnX46Dxu8N4he75MFod+76pwg/ZHQVvXJYXpz9QiVujxtDEjJ5thY92VJw6CCUpiqOi0YA8iflN+mDRLTL6QjO2tol3J6zUfRl8B74TCzBYYkJP53PDhZpnstfJDqYdE6JUcXa8FUCcMm3cmRc4zHu+J2Zy9U="
+	root_cert = "alipay/alipayRootCert.crt"
+	app_cert = "alipay/appCertPublicKey_2021001160647240.crt"
+	alipay_cert = "alipay/alipayCertPublicKey_RSA2"
+	app_code_test = "6666"
+	
+	# wechat 支付参数
+	wechat_app_id = "wx756d2f0339adf67c"
+	wechat_mch_id = "1594843671"
+	wechat_api_key = "i2OnlineWechatPay20200525144800e"
+	
+	#i2-online应用宝的下载地址
+	i2online_download = "eschool/app/release/Qrcode.png"
+	
+	# 使用新erp的接口
+	//erp_api_new_config = true
+	erp_api_new_config = false

+ 57 - 0
e-school/mobile/deployment.yaml

@@ -0,0 +1,57 @@
+apiVersion: apps/v1beta1
+kind: Deployment
+metadata:
+  name: e-school-mobile
+  namespace: i2
+spec:
+  replicas: 3
+  selector:
+    matchLabels:
+      app: e-school-mobile
+  template:
+    metadata:
+      labels:
+        app: e-school-mobile
+    spec:
+      hostAliases:
+        - ip: "192.168.0.1"
+          hostnames:
+          - "www.ccbeetech.com"
+          - "ccbeetech.com"
+      containers:
+      - name: e-school-mobile
+        # 479
+        image: docker.i2erp.cn/e-school-backend:10863
+        volumeMounts:
+          - name: es-upload
+            mountPath: /app/files
+            readOnly: false
+            subPath: files
+          - name: es-upload
+            mountPath: /app/static
+            readOnly: false
+            subPath: static
+          - name: config
+            mountPath: /app/conf/
+          - name: date-config
+            mountPath: /etc/localtime
+        resources:
+          requests:
+            memory: "1Gi"
+            cpu: "1000m"
+        ports:
+        - containerPort: 8080
+        - containerPort: 389
+      imagePullSecrets:
+        - name: registrykey-i2erp
+      volumes:
+        - name: config
+          configMap:
+            name: e-school-mobile
+        - name: date-config
+          hostPath:
+            path: /etc/localtime
+        - name: es-upload
+          persistentVolumeClaim:
+            claimName: es-upload
+

+ 12 - 0
e-school/mobile/pvc.yaml

@@ -0,0 +1,12 @@
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: es-upload
+  namespace: i2
+spec:
+  accessModes:
+    - ReadWriteOnce
+  resources:
+    requests:
+      storage: 10Gi
+  storageClassName: managed-nfs-storage

+ 9 - 0
e-school/mobile/registrykey-i2erp.yaml

@@ -0,0 +1,9 @@
+apiVersion: v1
+data:
+  .dockerconfigjson: eyJhdXRocyI6eyJkb2NrZXIuaTJlcnAuY24iOnsidXNlcm5hbWUiOiJodWFuZ3JmIiwicGFzc3dvcmQiOiJoaHVhbmdyZkAjMTk4NiIsImVtYWlsIjoiaHVhbmdyZkBxaWFucWl1c29mdC5jb20iLCJhdXRoIjoiYUhWaGJtZHlaanBvYUhWaGJtZHlaa0FqTVRrNE5nPT0ifX19
+kind: Secret
+metadata:
+  name: registrykey-i2erp
+  namespace: i2
+  selfLink: /api/v1/namespaces/i2/secrets/registrykey-i2erp
+type: kubernetes.io/dockerconfigjson

+ 1 - 0
e-school/mobile/scale.sh

@@ -0,0 +1 @@
+kubectl scale --replicas=0 -f ./

+ 20 - 0
e-school/mobile/service.yaml

@@ -0,0 +1,20 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: e-school-mobile
+  namespace: i2
+spec:
+  type: NodePort
+  selector:
+    app: e-school-mobile
+  ports:
+  - port: 8080
+    name: api
+    nodePort: 31101
+    protocol: TCP
+    targetPort: 8080
+  - port: 389
+    name: ldap
+    nodePort: 31103
+    protocol: TCP
+    targetPort: 389

+ 2 - 0
e-school/mobile/setup.sh

@@ -0,0 +1,2 @@
+kubectl delete statefulset e-school-mobile -n i2;
+kubectl apply -f ./

Some files were not shown because too many files changed in this diff