【发布时间】:2021-11-02 13:59:51
【问题描述】:
我们目前正在尝试使用 docker 将 KiwiTCMS 实施到我们的工作流程中。我们已经看到,应该可以通过在设置中更改环境变量 KIWI_TIME_ZONE 或 TIME_ZONE 来更改 KiwiTCMS 中的时区。
因此,我们尝试将docker-compose.yml 中的环境变量设置为KIWI_TIME_ZONE: Europe/Berlin,或者将设置文件添加为TIME_ZONE = 'Europe/Berlin' 所在的卷。
我们已将名为 default_config.py 的设置文件添加到 docker-compose.yml 中,如下所示:
volumes:
- ./my_settings_dir/default_config.py:/venv/lib64/python3.8/site-packages/tcms_settings_dir/default_config.py
该卷看起来已正确实施,因为我们在同一文件中更改的其他设置有效。但是在这两个文件中设置时区变量只会将时钟旁边的时区名称更改为Europe/Berlin,但时钟时间和最后一次用户登录的时间都没有改变,它们仍然显示 UTC 时间。
运行 docker 容器的服务器的时间和两个 docker 容器(DB 和 Kiwi)的时间设置为 Europe/Berlin,所以这不应该是问题。
我们已经看到大约三年前有一个 GitHub 问题提到了同样的问题,并且有一些提交来解决这个问题,但不知何故它仍然对我们不起作用。
所以现在我们不确定我们的实现是否错误,或者是否有其他原因阻止我们更改时区。
【问题讨论】:
标签: kiwi-tcms