これは可能ですか?
CF プロバイダーによって異なります。この方法で Wordpress を実行するには、FUSE ファイルシステム (SSHFS) を使用してwp-content
、Wordpress インストールのディレクトリにリモート ファイル システムをマウントする必要があります。CF の最近のバージョン (これがどこで変更されたか正確には覚えていません) では、FUSE ベースのファイル システムを使用できなくなりました。
これに多くの時間を費やす前に、プロバイダーがまだ FUSE を許可していることを確認することをお勧めします。簡単なテストで検証できます。
- テストアプリをプロバイダーにプッシュします。
cf ssh
アプリケーションコンテナに。
sshfs
バイナリが利用可能であることを確認します。
sshfs
を使用してリモート ファイルシステムをマウントしてみてください( man ページ| examples )。
上記の手順を使用して SSH 経由でリモート ファイルシステムを正常にマウントできる場合でも、そのサンプル アプリケーションで説明されている方法を使用できるはずです。
それができない場合、次善の策は、メディアをリモート システムに保存できるプラグインを使用することです。これらのほとんどは S3 用です。Google または WP プラグイン リポジトリを検索すると、簡単に見つけることができます。
ボリューム サービスと呼ばれる、より優れたソリューションが間もなく登場します。詳細については、こちらをご覧ください。ただし、ボリューム サービスを提供しているパブリック CF プロバイダーは見たことがありません。
次の正しい値は何ですか:
SSH_HOST: user@my-ssh-server.name
これは、SSH サーバーのユーザー名とホスト名である必要があります。これは、CF の外部に存在するサーバーです。例: my-user@192.0.2.10 または some-user@host.example.com。ssh <this-value>
パスワードを入力せずに接続できるはずです。これは、アプリの起動時にユーザーの操作なしでボリュームを自動的にマウントできるようにするためです。
SSH_PATH: /home/sshfs/remote
これは、Wordpress ファイルを保存するリモート サーバー上のフル パスです。つまり、このディレクトリはwp-content
アプリのディレクトリとしてマウントされます。