テンプレートテンプレートサービスからのフォークコード

テンプレートサービスからコードを Fork する

Zeaburでは、テンプレートサービスを使用してアプリケーションを迅速にデプロイすることができます。テンプレートには複数のサービスが含まれており、それぞれが Prebuilt サービス(Docker Image からデプロイ)または Git サービス(GitHub からデプロイ)に分かれています。

デフォルトでは、Git サービスを含むテンプレートをデプロイすると、Zeabur はテンプレートのソース GitHub リポジトリから直接プロジェクト内にサービスをデプロイし、テンプレート作成者が設定したリポジトリに CI/CD を自動的にバインドします。これは、テンプレート作成者が彼のリポジトリに新しいコミットをプッシュすると、Zeabur が自動的に CI/CD をトリガーし、プロジェクト内に新しいサービスをデプロイすることを意味します。

しかし、テンプレート作成者のコードを基にして、独自の機能を追加したり、設定を変更したりすることが必要な場合もあります。このシナリオのために、Zeaburは便利な一発 Fork 機能を提供しています。

テンプレートサービスのコードを Fork する方法

この Zeabur 公式の Express.js テンプレート を例にとります。このテンプレートをデプロイした後、express サービスの設定ページをクリックすると、Git Repository の欄に現在の値が https://github.com/zeabur/expressjs-template と表示されています。これはこのテンプレートが指定する GitHub リポジトリです。

このテンプレートを基にコードを変更したい場合は、以下の Fork Repository ボタンをクリックします:

クリックすると、リポジトリの名前を尋ねるウィンドウが表示されます。まだ使用されていないリポジトリ名を選択してください。そうでないと、Fork が失敗する可能性があります。名前の下には、他の人があなたのコード変更を見るのを防ぐために、リポジトリをプライベートに設定するかどうかを選択する入力ボックスもあります:

名前を選択した後、Fork ボタンをクリックします。まだ GitHub の認証を行っていない場合は、GitHub の OAuth 認証ページにリダイレクトされる可能性があります。認証が完了すると、Fork のロード画面が表示されます:

完了すると、GitHub アカウントに新しいリポジトリが追加され、元のコードと同じコードが格納されています。

Zeaburは自動的にこのテンプレートのコードをあなたの GitHub アカウントに Fork し、この Fork したリポジトリをあなたのサービスの Git Repository として設定します。これにより、GitHub 上でこの Fork したリポジトリを変更し、コミットをプッシュすると、Zeabur は自動的に CI/CD をトリガーし、プロジェクト内に新しいサービスをデプロイします。