如何更改 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