blob: c8e65105906e00d06e9f5b4d331a1ff53820ce6f [file] [log] [blame]
刘洪青47205852020-08-14 13:39:30 +08001# user-data-service-goa.yaml
2
3---
4apiVersion: v1
5kind: ConfigMap
6metadata:
7 namespace: user-data-service
8 name: user-data-service-goa-env
9data:
10 SERVER_PORT: "8080"
11 SSL_ENABLED: "false"
12 #SSL_KEYSTORE_FILE: file:/certs/server/server.keystore
13 #SSL_KEYSTORE_PASSWORD: ""
14 #SSL_TRUSTSTORE_FILE: file:/certs/server/server.truststore
15 #SSL_TRUSTSTORE_PASSWORD: ""
16
17 SERVER_MAXHTTPHEADERSIZE: "10240"
18
刘洪青47205852020-08-14 13:39:30 +080019 SERVER_TOMCAT_ACCEPT_COUNT: "5000"
20 SERVER_TOMCAT_MAX_CONNECTIONS: "10000"
21 SERVER_TOMCAT_MAX_THREADS: "800"
22 SERVER_TOMCAT_MIN_SPARE_THREADS: "100"
23
刘洪青9c2687b2020-09-10 15:53:39 +080024
刘洪青47205852020-08-14 13:39:30 +080025 SPRING_DATASOURCE_DRUID_INITIAL_SIZE: "10"
26 SPRING_DATASOURCE_DRUID_MAX_ACTIVE: "20"
27 SPRING_DATASOURCE_DRUID_MIN_IDLE: "10"
28
29 SPRING_REDIS_JEDIS_POOL_MAXACTIVE: "800"
30 SPRING_REDIS_JEDIS_POOL_MAXIDLE: "100"
31 SPRING_REDIS_JEDIS_POOL_MINIDLE: "100"
32
33
34 # 加密算法的实现,默认 default,支持 bcrypt 等加密算法; SHA-256 支持 SHA-256 加密算法
35 PASSWORD_ENCODER_IMPL: default
36
刘洪青4f86de72021-06-10 11:00:13 +080037 PASSWORD_ENABLE_TRANS_UPDATE_PASSWORD: "false"
38
刘洪青47205852020-08-14 13:39:30 +080039 SECURITY_API_SECURITY_ACCOUNT_SERVICE_IMPL: redis
40
41
42 # 推送数据到 jobs-server 的配置
43 JOBS_RABBITMQ_ENABLED: "false"
刘洪青4cb4d112021-05-18 10:32:39 +080044 JOBS_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
刘洪青47205852020-08-14 13:39:30 +080045 JOBS_RABBITMQ_PORT: "5672"
46 JOBS_RABBITMQ_USERNAME: guest
47 JOBS_RABBITMQ_PASSWORD: guest
48
49
50 # 是否同步帐号到 openldap(已弃用)
51 # JOBS_RABBITMQ_ACCOUNTUSERSVC2OPENLDAPRABBITSENDER_ENABLED: "false"
52
刘洪青967b6ed2021-01-19 23:50:23 +080053 # 是否同步 帐号 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
刘洪青47205852020-08-14 13:39:30 +080054 JOBS_RABBITMQ_ACCOUNTUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
刘洪青967b6ed2021-01-19 23:50:23 +080055 # 是否同步 密码(明文密码)到 jobs 的 MQ,由 jobs 再进行分发(如分发到 城市热点)
刘洪青47205852020-08-14 13:39:30 +080056 JOBS_RABBITMQ_ACCOUNTUSERSVC2JOBSSYNCPASSWORDRABBITSENDER_ENABLED: "false"
57
刘洪青967b6ed2021-01-19 23:50:23 +080058 # 是否同步 组织机构 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
刘洪青47205852020-08-14 13:39:30 +080059 JOBS_RABBITMQ_ORGANIZATIONUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
60
刘洪青967b6ed2021-01-19 23:50:23 +080061 # 是否同步 用户组 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
刘洪青47205852020-08-14 13:39:30 +080062 JOBS_RABBITMQ_GROUPUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
63
刘洪青967b6ed2021-01-19 23:50:23 +080064 # 是否同步 帐号用户组 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
65 JOBS_RABBITMQ_ACCOUNTGROUPUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
66
刘洪青47205852020-08-14 13:39:30 +080067
刘洪青0bfa8992021-04-08 22:44:13 +080068 LOGGING_LEVEL_COM_SUPWISDOM_GOA: INFO
69 LOGGING_LEVEL_COM_SUPWISDOM_INSTITUTE_GOA_COMMON_LOG: INFO
70
71
刘洪青accdbea2021-09-18 11:21:56 +080072 AUTHX_LOG_ENABLED: "true"
73 AUTHX_LOG_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
74 AUTHX_LOG_RABBITMQ_PORT: "5672"
75 AUTHX_LOG_RABBITMQ_USERNAME: guest
76 AUTHX_LOG_RABBITMQ_PASSWORD: guest
77
78
刘洪青47205852020-08-14 13:39:30 +080079---
80apiVersion: v1
81kind: Service
82metadata:
83 namespace: user-data-service
84 name: user-data-service-goa-svc
85 labels:
86 app: user-data-service-goa
87 needMonitor: 'true'
88spec:
89 ports:
90 - port: 8080
91 targetPort: http
92 protocol: TCP
93 name: http
94 - port: 6060
95 targetPort: http-metrics
96 protocol: TCP
97 name: http-metrics
98 selector:
99 app: user-data-service-goa
100
101---
102apiVersion: apps/v1
103kind: Deployment
104metadata:
105 namespace: user-data-service
106 name: user-data-service-goa
107spec:
108 selector:
109 matchLabels:
110 app: user-data-service-goa
111 replicas: 1
112 template:
113 metadata:
114 labels:
115 app: user-data-service-goa
116 spec:
117 containers:
118 - name: user-data-service-goa
119 # 若使用了学校搭设的私有仓库,请修改
刘洪青accdbea2021-09-18 11:21:56 +0800120 image: harbor.supwisdom.com/goa/goa-api:1.4.0-RELEASE
刘洪青47205852020-08-14 13:39:30 +0800121 imagePullPolicy: Always
122 ports:
123 - containerPort: 8080
124 name: http
125 - containerPort: 6060
126 name: http-metrics
127 envFrom:
128 - configMapRef:
129 name: jvm-env
130 - secretRef:
131 name: datasource-env-secret
132 - secretRef:
133 name: redis-env-secret
134 - secretRef:
135 name: rabbitmq-env-secret
136 - configMapRef:
137 name: user-data-service-goa-env
138 resources:
139 requests:
140 memory: "1024Mi"
141 limits:
142 memory: "1024Mi"
143 readinessProbe:
144 httpGet:
145 path: /actuator/health
刘洪青3b930262020-11-11 17:35:02 +0800146 port: 8888
刘洪青47205852020-08-14 13:39:30 +0800147 initialDelaySeconds: 20
148 periodSeconds: 5
149 timeoutSeconds: 5
150 successThreshold: 1
151 failureThreshold: 10
152 imagePullSecrets:
153 - name: harbor-registry