fix(platform-infra): 修复 Temporal 运行时配置

This commit is contained in:
Codex
2026-07-16 19:06:27 +02:00
parent 13a0c107ae
commit 56105f17b8
2 changed files with 21 additions and 3 deletions
+3
View File
@@ -44,11 +44,14 @@ runtime:
serviceName: temporal-frontend
replicas: 1
frontendPort: 7233
dynamicConfigFilePath: /etc/temporal/config/dynamicconfig/docker.yaml
enableServiceLinks: false
ui:
deploymentName: temporal-ui
serviceName: temporal-ui
replicas: 1
port: 8080
enableServiceLinks: false
auth:
username: admin
proxyPort: 8081
+18 -3
View File
@@ -46,12 +46,20 @@ interface TemporalConfig {
secretName: string;
};
runtime: {
server: { deploymentName: string; serviceName: string; replicas: number; frontendPort: number };
server: {
deploymentName: string;
serviceName: string;
replicas: number;
frontendPort: number;
dynamicConfigFilePath: string;
enableServiceLinks: boolean;
};
ui: {
deploymentName: string;
serviceName: string;
replicas: number;
port: number;
enableServiceLinks: boolean;
auth: { username: string; proxyPort: number; secretName: string; passwordKey: string };
};
logicalNamespaces: Array<{ name: string; retention: string }>;
@@ -253,6 +261,7 @@ spec:
app.kubernetes.io/name: temporal
app.kubernetes.io/part-of: temporal
spec:
enableServiceLinks: ${server.enableServiceLinks}
containers:
- name: temporal
image: ${temporal.images.server}
@@ -294,7 +303,7 @@ spec:
- name: SKIP_DB_CREATE
value: "${temporal.database.skipCreate}"
- name: DYNAMIC_CONFIG_FILE_PATH
value: config/dynamicconfig/development-sql.yaml
value: ${server.dynamicConfigFilePath}
readinessProbe:
tcpSocket:
port: grpc
@@ -338,6 +347,7 @@ spec:
app.kubernetes.io/name: temporal-ui
app.kubernetes.io/part-of: temporal
spec:
enableServiceLinks: ${ui.enableServiceLinks}
containers:
- name: temporal-ui
image: ${temporal.images.ui}
@@ -542,9 +552,14 @@ function readTemporalConfig(): TemporalConfig {
secretName: stringField(database, "secretName", `${configLabel}.database`),
},
runtime: {
server: deploymentConfig(server, `${configLabel}.runtime.server`, "frontendPort"),
server: {
...deploymentConfig(server, `${configLabel}.runtime.server`, "frontendPort"),
dynamicConfigFilePath: stringField(server, "dynamicConfigFilePath", `${configLabel}.runtime.server`),
enableServiceLinks: booleanField(server, "enableServiceLinks", `${configLabel}.runtime.server`),
},
ui: {
...deploymentConfig(ui, `${configLabel}.runtime.ui`, "port"),
enableServiceLinks: booleanField(ui, "enableServiceLinks", `${configLabel}.runtime.ui`),
auth: {
username: stringField(uiAuth, "username", `${configLabel}.runtime.ui.auth`),
proxyPort: integerField(uiAuth, "proxyPort", `${configLabel}.runtime.ui.auth`),