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:
-
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
Test Connection ボタンを通じて、シークレットに登録されたソースリポジトリとコンテナイメージへのアクセスを確認できます。