如何更改 ReportPortal 容器时区?
How to change ReportPortal containers timezone?
在 installation guide 之后,ReportPortal 已成功部署。一切正常,除了一件事......容器时区始终是 UTC。我的 CI 服务器位于 UTC+3,因此,例如,在 00.30 报告的启动在小部件上显示为昨天的启动。
大部分图像都是基于 alpine 的,没有安装 tzdata。我尝试将主机 etc/localtime
添加为卷 (/etc/localtime:/etc/localtime:ro
),但没有帮助。
我在 RHEL 7 和带有 Docker 工具箱的 Win 10 本地计算机上得到了相同的结果。
感谢有人分享他在这个问题上的经验。
解决了。
实际上,这足以更改 api 容器中的时区。
添加环境变量 TZ 解决了这个问题。所以我只是将它添加到 docker-compose 文件中:
api:
image: reportportal/service-api:4.3.0
depends_on:
- mongodb
environment:
- RP_PROFILES=docker
- JAVA_OPTS=-Xmx1g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp
- TZ=Asia/Jerusalem
restart: always
在 installation guide 之后,ReportPortal 已成功部署。一切正常,除了一件事......容器时区始终是 UTC。我的 CI 服务器位于 UTC+3,因此,例如,在 00.30 报告的启动在小部件上显示为昨天的启动。
大部分图像都是基于 alpine 的,没有安装 tzdata。我尝试将主机 etc/localtime
添加为卷 (/etc/localtime:/etc/localtime:ro
),但没有帮助。
我在 RHEL 7 和带有 Docker 工具箱的 Win 10 本地计算机上得到了相同的结果。 感谢有人分享他在这个问题上的经验。
解决了。
实际上,这足以更改 api 容器中的时区。 添加环境变量 TZ 解决了这个问题。所以我只是将它添加到 docker-compose 文件中:
api:
image: reportportal/service-api:4.3.0
depends_on:
- mongodb
environment:
- RP_PROFILES=docker
- JAVA_OPTS=-Xmx1g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp
- TZ=Asia/Jerusalem
restart: always