我想在 Cloudbees 中运行一个 Tomcat 应用程序。此应用程序从文件系统访问一些私有和机密属性。如何访问 Cloudbees 上的文件系统?请注意,它应该受到高度保护,例如 700 或类似的。
问候, 马可
我想在 Cloudbees 中运行一个 Tomcat 应用程序。此应用程序从文件系统访问一些私有和机密属性。如何访问 Cloudbees 上的文件系统?请注意,它应该受到高度保护,例如 700 或类似的。
问候, 马可
RUN@Cloud 平台不提供持久(或分布式)文件系统。因此,您不能将其用作这些文件的规范存储,而是需要使用外部文件存储来满足您的安全要求,并在应用程序启动(或延迟加载)时将它们复制到 java.io.temp 目录。由于文件存储在 RUN@Cloud 上,因此没有安全问题,因为您的服务器实例是完全隔离的,并且在应用程序取消部署/钝化后文件将被删除
因此您可以使用 Amazon S3 或类似的存储文件
另一种选择是将属性作为配置参数附加到 RUN@Cloud 实例,并作为系统属性访问它们。请参阅http://wiki.cloudbees.com/bin/view/RUN/Configuration+Parameters
如果它们的数据大小适中 - 您可以考虑使用属性 - 使用 CLI 您可以使用
bees config:set propertyName=value
然后,您可以在应用程序中将其作为系统属性(例如)访问。属性本身由 cloudbees 加密存储。
从那时起,我实际上已经搬到了 OpenShift 并解决了这个问题。谢谢您的回答