1.6. User ワークスペース
図1.14 User ワークスペースと他のコンポーネントとの対話
User ワークスペースは、コンテナー内で動作する Web IDE です。
User ワークスペースは、Web アプリケーションです。コンテナー内で動作するマイクロサービスで設定されており、ブラウザー上で動作する最新の IDE のすべてのサービスを提供します。
- エディター
- 言語オートコンプリート
- 言語サーバー
- デバッグツール
- プラグイン
- アプリケーションのランタイム
ワークスペースは、ワークスペースコンテナーと有効なプラグイン、および関連する OpenShift コンポーネントを含む 1 つの OpenShift Deployment です。
- コンテナー
- ConfigMap
- サービス
- エンドポイント
- ingress またはルート
- シークレット
- 永続ボリューム (PV)
CodeReady Workspaces のワークスペースには、OpenShift Persistent Volume (PV) に永続化されたプロジェクトのソースコードが含まれています。マイクロサービスは、この共有ディレクトリーに読み書き可能なアクセス権があります。
devfile v2 形式を使用して、CodeReady Workspaces ワークスペースのツールおよびランタイムアプリケーションを指定します。
次の図は、1 つの実行中の CodeReady Workspaces ワークスペースとそのコンポーネントを示しています。
図1.15 CodeReady Workspaces ワークスペースコンポーネント
この図では、実行中のワークスペースが 1 つあります。