CloudbeesでTomcatアプリを実行したい。このアプリは、ファイルシステムからいくつかのプライベートプロパティと機密プロパティにアクセスします。Cloudbeesのファイルシステムにアクセスするにはどうすればよいですか?700などの高度に保護する必要があることに注意してください。
よろしく、マルコ
CloudbeesでTomcatアプリを実行したい。このアプリは、ファイルシステムからいくつかのプライベートプロパティと機密プロパティにアクセスします。Cloudbeesのファイルシステムにアクセスするにはどうすればよいですか?700などの高度に保護する必要があることに注意してください。
よろしく、マルコ
RUN @ Cloudプラットフォームは、永続的な(または分散された)ファイルシステムを提供しません。したがって、これらのファイルの正規ストアとして使用することはできませんが、セキュリティ要件に一致するように外部ファイルストアを使用し、アプリケーションの開始時(または遅延ロード時)にjava.io.tempディレクトリにコピーする必要があります。ファイルはRUN@Cloudに保存されるため、サーバーインスタンスが完全に分離されているため、セキュリティの問題はありません。ファイルは、アプリケーションがアンデプロイ/パッシベーションされた後に削除されます。
したがって、AmazonS3または同等のものを使用してファイルを保存できます
もう1つのオプションは、構成パラメーターとしてRUN @ Cloudインスタンスにプロパティをアタッチし、システムプロパティとしてそれらにアクセスすることです。http://wiki.cloudbees.com/bin/view/RUN/Configuration+Parametersを参照してください
データのサイズが中程度の場合(プロパティの使用を検討できます)、CLIを使用して設定できます。
bees config:set propertyName=value
次に、アプリケーションのSystemプロパティ(たとえば)としてアクセスできます。プロパティ自体は、cloudbeesによって暗号化されて保存されます。
それ以来、実際にOpenShiftに移行し、問題を解決しました。ご回答ありがとうございます