開発環境設定チートシート
このチートシートでは、開発環境の構成エントリポイントの概要 (特定の設定を構成できるユーザーと、その設定を行う場所) を簡単に説明します。
リソース (CPU とメモリ)
リソースはインスタンスタイプによって構成されます。
IDE
IDE と IDE バージョン –名前空間管理者は開発環境テンプレートで IDE とそのバージョンを指定します。利用可能な IDE のリストは IDE フィードによって定義されます。フィードのリストはシステム管理者によって調整できます。詳細
IDE プラグイン - 名前空間管理者は、開発環境テンプレートを介して IDE にプラグインを事前にインストールできます。詳細
VM オプション - 名前空間管理者は開発環境テンプレートで VM オプションを事前に定義できます。詳細
IDE 設定 – プロジェクト設定は
.ideaディレクトリを介して共有できます。ユーザーは、IDE の設定の同期機能を介して個人の IDE 設定を共有できます。詳細
OS、ツール、フレームワーク
名前空間管理者または関連ユーザーは、必要な OS、ツール、フレームワークを含むカスタム Docker イメージを作成する必要があります(つまり、Dockerfile でこれらを指定します)。その後、名前空間管理者は、このイメージを開発環境テンプレートで指定します。詳細
プロジェクトの依存関係
プロジェクトディレクトリまたはユーザーディレクトリ (デフォルトでは root) に保存されているすべてのバイナリ依存関係は、名前空間管理者がウォームアップ機能または初期化時ライフサイクルスクリプトを使用してインストールする必要があります。
環境変数
名前空間管理者は、次の環境変数を設定できます。
機密データ (資格情報とトークン)
機密データは、次の 2 つの方法で開発環境に提供できます。
個人パラメーター
名前空間管理者は、開発環境テンプレートで必要な環境変数またはファイル(認証情報またはトークンを提供するためのもの)を指定します。開発環境ユーザーは、CodeCanvas のアカウントで対応する個人パラメーターを作成します。開発環境を作成する際、ユーザーはパラメーターを必要な環境変数にリンクします。注: ウォームアップ開発環境に機密パラメーターを提供するには、名前空間管理者はウォームアップパラメーターを使用する必要があります。詳細
クラウドポリシー
プロジェクトがクラウドでホストされているリソースにアクセスする必要がある場合、システム管理者はクラウドポリシーを作成できます。クラウドポリシーにより、開発環境はクラウド内で自動的に認証され、必要なリソースにアクセスできます。開発環境のユーザーは、認証情報やトークンを入力する必要はありません。詳細
関連ページ:
インスタンスタイプ
インスタンスタイプとは、開発環境を割り当てるためのリソース(CPU、メモリなど)とコンピューティングプラットフォーム(Kubernetes クラスターなど)を定義するプリセットです。たとえば、4 つの CPU と 16GB のメモリを備えたインスタンスタイプ、6 つの CPU と 32GB のメモリを備えたインスタンスタイプなどを作成できます。名前空間管理者は、開発環境テンプレートに利用可能なインスタンスタイプから 1 つを選択できます。管理 | インスタンスタイプページでは、インスタンスタイプ...
開発環境テンプレートを作成する
CodeCanvas では、開発環境は名前空間管理者によって設定されます。開発者が開発環境でプロジェクトに取り組めるようにするには、名前空間管理者が開発環境テンプレートを作成する必要があります。開発環境テンプレート:開発環境テンプレートは、環境を作成するための基盤として使用される事前定義された設定のセットです。テンプレートには、開発環境イメージ、IDE、リソース、Git リポジトリとブランチ、その他の設定が定義されています。ユーザーは開発環境を作成するときに、自分のアカウントで利用可能なテンプ...
開発環境でコードを開く
開発環境でプロジェクトコードを開くと、使用する IDE によって表示が異なります: IntelliJ ベースの IDE (IntelliJ IDEA、PyCharm、WebStorm など) または Visual Studio Code ベース (VS Code または Cursor)。IntelliJ ベースの IDE:IntelliJ ベースの IDE を使用する場合は、CodeCanvas またはデスクトップランチャー (JetBrains Gateway または JetBrains、To...
グローバル IDE 設定 (JetBrains IDE)
開発環境を作成すると、開発環境テンプレートで定義された IDE が取得されます。システム管理者は、デフォルトの IDE バージョンを事前に定義したり、その他のグローバル IDE 設定を構成したりできます。デフォルトの IDE バージョン:開発環境でデフォルトで使用される IDE バージョンを事前定義できます。つまり、開発環境テンプレートで IDE バージョンが明示的に指定されていない場合に使用します。デフォルトの IDE バージョンを事前定義しない場合は、IDE フィードで利用可能な最新の I...
IDE とプラグイン
CodeCanvas を使用すると、ユーザーの開発環境に合わせて IDE を柔軟に構成できます。IDE は、IDE の種類(JetBrains IDE(IntelliJ IDEA、PyCharm、WebStorm など)または VS Code ベースの IDE(VS Code や Cursor など))に応じて構成が異なります。JetBrains IDE:IDE バージョンを設定する開発環境テンプレートを作成する際に、IDE とそのバージョンを指定できます。IDE バージョンとしてデフォルトを指...
個人パラメーター (シークレット)
プロジェクトでは、バイナリ依存関係をダウンロードするためのユーザー認証情報、サードパーティサービスにアクセスするための API キー、その他のシークレットなど、機密データが必要になる場合があります。CodeCanvas を使用すると、そのようなデータを環境変数やファイルとして開発環境に提供できます。仕組み: 名前空間管理者は、開発環境テンプレートで必要な環境変数またはファイル(つまり、パラメーター)を定義します。詳細、開発者は、CodeCanvas の個人ユーザーストレージ内のパラメーターの値を定...