CloudFoundry 时区

qum*_*uma 0 timezone cloud-foundry

我开发了一个非常(JodaTime)以日期时间为中心(日历等)的应用程序。在我的电脑本地一切正常。我已经在 cloudfoundry 部署了我的应用程序,但日历中没有显示日期。我想这与 cloudfoundry 的时区有关。我已将本地运行的应用程序连接到 coud 中的 mongodb 数据库,并且一切正常。我现在的问题是如何将 cloudfoundry 的时区更改为 CEST (MEZ)?

非常感谢!

Dan*_*usa 6

您的 Java 应用程序将在 Linux 容器中运行,因此您可以使用任何 Linux 或 Java 方法来设置时区。

想到的容易...

cf set-env <app-name> TZ 'America/Los_Angeles' cf restage <app-name>

或者

cf set-env <app-name> JAVA_OPTS '-Duser.timezone=Europe/Sofia' cf restage <app-name>

第一个应该适用于任何尊重 TZ 环境变量的应用程序。第二个是特定于 Java 的。

如果您不想使用,cf set-env也可以通过manifest.yml文件设置环境变量。