Register New Application
アプリケーションの作成
アプリケーション管理機能を通じてアプリケーションを作成できます。アプリケーションリストビュー画面で、Create Application ボタンをクリックします。
新しいアプリケーション画面で、ソースタイプを選択します。選択肢は3つあります:
- Gitリポジトリから
- コンテナレジストリから
- 既存のアプリケーションをコピー
Gitリポジトリから
From Git Repository を選択すると、Gitea、Github、Gitlabなど、標準Gitをサポートする任意のGitサーバーを使用できます。これらは ZCP によってサポートされています。
アプリケーション登録画面で、最初の基本情報タブ画面の各項目に対してアプリケーション情報を入力します:
-
Application
- Name: アプリケーションの ZCP の名前。システム内でラベルなどとして内部的に使用されます。
- Display Name: コンソール画面に表示する名前。入力しない場合は、名前が表示されます。
- Description: ZCP アプリケーションの説明。
-
Source Repository
- Git Repository: Gitリポジトリ内のクローンのアドレス。
- Authentication: 認証タイプを選択します。現在、基本認証(IDとパスワード方式)のみをサポートしています。
- Secret: アカウント情報を選択します。アカウント情報はシークレットとして管理され、プロジェクト内で再利用できます。以下の手順に従ってシークレットを登録し、選択します。
-
Container Image
- Image Build: コンテナイメージをビルドするかどうかを選択します。チェックを外すと、コンテナビルドを除いて、ビルドツールを使用したソースビルドまでアプリケーションビルドが実行されます。
- Image Repository: コンテナイメージをアップロードするためのイメージリポジトリURLを入力します。
- Secret: 画像をアップロードする際に必要なアカウント情報を入力します。ソースリポジトリと同様に、シークレット管理画面を通じてアカウント情報を登録および選択できます。
- Context: 画像をビルドする際にファイル情報を読み取るためのビルドコンテキストのパスを入力します。ビルドコンテキストには、ソースコード(またはアーティファクト)、メタファイルなど、イメージを作成するために必要なファイルが含まれている必要があります。入力しない場合は、ソースリポジトリのルートパスがデフォルトとして使用されます。
- Dockerfile: 画像をビルドするために必要なコマンドを含むDockerfileのファイル名を入力します。入力しない場合は、デフォルトでDockerfileが使用されます。
- Image Build Argument: 画像をビルドする際に渡される引数をキーと値のペアとして渡します。これはアプリケーションごとに設定され、パイプラインで設定されている場合は、パイプラインの設定が優先されます。
- Manage (Secrets): このボタンを使用して、ソースリポジトリおよびコンテナイメージへの権限を持つアカウントを登録/登録解除できます。
コンテナレジストリから
Githubリポジトリと同様に、アプリケーション登録画面で From Container Repository を選択すると、最初の基本情報タブ画面の各項目に対してアプリケーション情報を入力します:
-
Application
- Name: アプリケーションの ZCP の名前。システム内でラベルなどとして内部的に使用されます。
- Display Name: コンソール画面に表示する名前。入力しない場合は、名前が表示されます。
- Description: ZCP アプリケーションの説明。
- Tag: システム内で分類や簡単な検索のためにZCPアプリケーションに付与するラベルです。
-
Container Image
- Image Repository: イメージリポジトリURLを入力します。
- Secret: シークレット管理を通じて既存の資格情報を追加または選択できます。
-
Manage (シークレット): このボタンを使用して、ソースリポジトリおよびコンテナイメージへの権限を持つアカウントを登録/登録解除できます。
既存のアプリケーションをコピー
ソースコードをコピーしたい既存のアプリケーションがある場合は、From Exist Application オプションを選択できます。
Copy Applications 画面が表示され、コピーしたいアプリケーションの基本情報を入力できます:
- Source Project: コピーしたいアプリケーションを持つプロジェクト。
- Target Project: アプリケーションをコピーしたいプロジェクト。ターゲットプロジェクトは同じでも異なっても構いません。
- Add Application: このボタンをクリックすると、コピーしたいアプリケーションのリストに1つ以上のアプリケーションを追加できます。
- Source Application:
- Application Name: 既存のアプリケーションの名前。
- Target Application:
- Application Name: コピーアプリケーションの新しい名前。アプリケーションを同じプロジェクトにコピーしたい場合は、異なる名前を選択する必要があります。
- Image Registry: コンテナイメージをアップロードするためのイメージリポジトリURLを入力します。
- Source Application:
シークレットの管理
Manage ボタンをクリックして、ソースリポジトリおよびコンテナイメージへの権限を持つアカウントを登録/登録解除します。
この画面では、アカウントを登録/登録解除できます:
- Add ボタンをクリックすると、新しいシークレットを作成するための行が追加されます。
- シークレット名を入力します。小文字のアルファベット、数字、ダッシュ(-)のみを入力できます。
- アカウントIDを入力します。
- アカウントパスワードを入力します。
- 完了したら、Save ボタンをクリックしてシークレットを保存します。
接続のテスト
Test Connection ボタンを通じて、シークレットで登録されたソースリポジトリおよびコンテナイメージへのアクセスを確認できます。