0

按照安装指南,成功部署 ReportPortal。一切正常,除了一件事......容器时区始终是 UTC。我的 CI 服务器位于 UTC+3,因此,例如,在 00.30 报告的启动在小部件上显示为昨天的。

大多数图像都是基于 alpine 的,没有安装 tzdata。我尝试将主机添加etc/localtime为卷 ( /etc/localtime:/etc/localtime:ro),但没有帮助。

我在使用 Docker Toolbox 的 RHEL 7 和 Win 10 本地机器上得到了相同的结果。感谢有人分享他在这个问题上的经验。

4

1 回答 1

3

解决了。

实际上,仅在 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
于 2019-09-18T11:17:20.507 回答