
temporalio/uiTemporal UI Server镜像是用于部署Temporal Web UI的专用镜像。虽然Temporal CLI开发服务器包含内置Web UI,但大多数可扩展的Temporal Server部署通常不包含该UI,因为用户可能需要将Web UI部署在独立主机上。本镜像提供了独立部署Temporal Web UI的能力,适用于生产环境和规模化部署场景。
docker run部署bashdocker run -d \ --name temporal-ui \ -p 8080:8080 \ -e TEMPORAL_ADDRESS=your-temporal-frontend:7233 \ -e TEMPORAL_DEFAULT_NAMESPACE=production \ -e TEMPORAL_BANNER_TEXT="Production Environment - Temporal UI" \ temporalio/ui:latest
yamlversion: '3.8' services: temporal-ui: image: temporalio/ui:latest container_name: temporal-ui ports: - "8080:8080" environment: TEMPORAL_ADDRESS: "temporal-frontend:7233" # Temporal前端服务地址 TEMPORAL_UI_PORT: "8080" # UI服务端口 TEMPORAL_DEFAULT_NAMESPACE: "default" # 默认命名空间 TEMPORAL_BANNER_TEXT: "Production Temporal Cluster" # UI顶部横幅文本 TEMPORAL_AUTH_ENABLED: "false" # 是否启用认证 TEMPORAL_TLS_ENABLE_HOST_VERIFICATION: "true" # 是否启用TLS主机验证 networks: - temporal-network restart: unless-stopped networks: temporal-network: driver: bridge
TEMPORAL_ADDRESS指定)TEMPORAL_TLS_CA、TEMPORAL_TLS_CERT和TEMPORAL_TLS_KEY)TEMPORAL_AUTH_*系列变量)| 环境变量名称 | 描述 | 默认值 |
|---|---|---|
TEMPORAL_ADDRESS | 指定Temporal前端服务地址 | 127.0.0.1:7233 |
TEMPORAL_UI_PORT | 指定HTTP API和UI的服务端口 | 8080 |
TEMPORAL_UI_PUBLIC_PATH | UI服务的公共路径(如""或"/custom-path"),允许从子路径提供服务 | `` |
TEMPORAL_UI_ENABLED | 是否启用Web UI展示(禁用后仅API可用) | true |
TEMPORAL_BANNER_TEXT | Web UI顶部显示的横幅文本 | `` |
TEMPORAL_CLOUD_UI | 是否启用Temporal Cloud的备用UI界面 | false |
TEMPORAL_DEFAULT_NAMESPACE | Web UI首次打开时默认显示的命名空间 | default |
TEMPORAL_FEEDBACK_URL | UI中"反馈"按钮指向的URL | `` |
TEMPORAL_NOTIFY_ON_NEW_VERSION | 是否启用新版本通知(当Temporal有新版本时) | true |
TEMPORAL_CONFIG_REFRESH_INTERVAL | UI Server读取配置文件的间隔时间(0s表示不自动刷新) | 0s |
TEMPORAL_SHOW_TEMPORAL_SYSTEM_NAMESPACE | 是否在UI中显示处理内部Temporal工作流的系统命名空间 | false |
TEMPORAL_DISABLE_WRITE_ACTIONS | 是否禁用UI中所有允许修改工作流或活动的按钮 | false |
TEMPORAL_AUTH_ENABLED | 是否启用认证(启用后需配置下方认证相关参数) | false |
TEMPORAL_AUTH_TYPE | 认证类型 | oidc |
TEMPORAL_AUTH_PROVIDER_URL | 认证授权的IDP发现URL(.well-known格式) | `` |
TEMPORAL_AUTH_ISSUER_URL | 认证/授权发行者URL(若与Provider URL不同) | `` |
TEMPORAL_AUTH_CLIENT_ID | 认证客户端ID | `` |
TEMPORAL_AUTH_CLIENT_SECRET | 认证客户端密钥 | `` |
TEMPORAL_AUTH_CALLBACK_URL | 认证回调URL | `` |
TEMPORAL_AUTH_SCOPES | 认证作用域列表 | openid,email,profile |
TEMPORAL_TLS_CA | TLS证书颁发机构路径 | `` |
TEMPORAL_TLS_CERT | TLS证书路径 | `` |
TEMPORAL_TLS_KEY | TLS密钥路径 | `` |
TEMPORAL_TLS_ENABLE_HOST_VERIFICATION | 是否启用TLS主机验证 | true |
TEMPORAL_TLS_SERVER_NAME | TLS服务器名称 | `` |
TEMPORAL_CODEC_ENDPOINT | 编解码器服务端点(若已配置) | `` |
TEMPORAL_CODEC_PASS_ACCESS_TOKEN | 是否在编解码器请求中发送JWT访问令牌作为"authorization"头 | false |
TEMPORAL_CODEC_INCLUDE_CREDENTIALS | 是否在编解码器请求中包含凭据 | false |
TEMPORAL_FORWARD_HEADERS | 从HTTP API请求转发到Temporal gRPC后端的HTTP头列表 | `` |
TEMPORAL_HIDE_LOGS | 是否隐藏Temporal服务日志 | false |


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务