如何从Cloudbees上部署的Tomcat应用程序访问系统属性?

时间:2012-09-10 19:52:01

标签: cloudbees

我想在Cloudbees中运行Tomcat应用程序。此应用程序从文件系统访问一些私人和机密属性。我如何访问Cloudbees上的文件系统?请注意,它应受到高度保护,例如700或类似。

此致 马可

3 个答案:

答案 0 :(得分:1)

RUN @ Cloud平台不提供持久(或分布式)文件系统。因此,您无法将其用作这些文件的规范存储,但需要使用外部文件存储来满足您的安全要求,并在应用程序启动(或延迟加载)到java.io.temp时将其复制目录。由于文件存储在RUN @ Cloud上,因此没有安全问题,因为您的服务器实例完全隔离,文件将在应用程序取消部署/钝化后删除

因此,您可以使用Amazon S3或类似的商店文件

另一个选项是将属性作为配置参数附加到RUN @ Cloud实例,并将其作为系统属性进行访问。见http://wiki.cloudbees.com/bin/view/RUN/Configuration+Parameters

答案 1 :(得分:0)

如果他们的数据大小适中 - 您可以考虑使用属性 - 使用CLI可以使用

设置它们
bees config:set propertyName=value
然后,您可以在应用程序中将其作为系统属性(例如)进行访问。属性本身由cloudbees加密存储。

答案 2 :(得分:0)

从那以后我真的搬到了OpenShift,我解决了这个问题。谢谢你的回答