2016-07-25 1 views
0

生成されたデータをディレクトリに格納する必要があるCloud Foundryアプリケーションを作成する必要があります。私はSSHFSを使うつもりです。どこにデータを格納するためにリモートSSHサーバを使うように私のアプリを設定できますか?私はデータを格納するこの方法がマウントされている共有ボリュームに似ていることを理解しています。リモートSSHサーバーのディレクトリパスとCFアプリケーションのディレクトリ(SSHFSを使用)の間でボリュームマッピングを作成する方法

同じ方法ではarticleが見つかりましたが、記事にはボリュームマッピングに関する情報がありません。つまり、リモートSSHサーバーで使用されるパスを示していますが、アプリケーションのディレクトリ(cfアプリケーション内の/データ)にマップする方法はわかりません。

アプリケーションインスタンスがデータを読み書きするアプリケーションパスへのリモートSSHディレクトリパスのマッピング?

答えて

-1

ファイルシステムマウントis not possible, or recommended, for Cloud Foundry applicationsでユーザーデータを格納しています。開発者は、ホストシステムを構成するためにサーバー環境にアクセスすることはできません。

アプリケーションデータは、データベースまたはオブジェクトストレージのように​​に格納する必要があります。

IBM Bluemixは、リレーショナル・データベース、非リレーショナル・データベースおよびオブジェクト・ストレージを含むnumerous services for data storageを提供します。

object storage serviceは、上で概説したユースケースのための分かりやすいアプローチです。

+0

私たちのアプリは、他のアプリケーションインスタンスがデータを読み書きする共有ディレクトリを使用するように作成されています。私はcf wordpressの記事で、共有しているのは、cflinuxfs2を使ってそのようなアプローチを示しています。ここでは、アプリケーションのマニフェストがSSHサーバーの詳細(キー、ディレクトリなど)を追加するように変更されています。あなたの応答、ジェームズありがとう。 – krckumar

+1

Dockerを使用してIBM Containersにアプリケーションをデプロイし、ボリューム・ストレージを介して共有ファイル・システムをマウントする方がはるかに簡単です。これは、あなたがビルドパックでハックするために言及した手順を使用する必要なく動作するはずです。 –

関連する問題