インポートガイドGitHub をインポート

ZeaburでGitHubリポジトリをデプロイする方法

このガイドは、GitHub上にあるプロジェクトを取得し、ユーザーと共有できる実際のライブウェブサイトまたはAPIに変換する最も簡単な方法です。

概要

GitHubはコードが存在する場所ですが、オンラインに公開するには「ホスティング」が必要です。技術的な重い作業を処理してくれるため、Zeaburを推奨します。リポジトリを分析し、ビルドし、実行し、わずか数クリックで共有可能なURLを提供します。

ワークフロー:

  • 準備: リポジトリがローカルで実行され、適切な設定(ポート、環境変数)があることを確認します。
  • デプロイ: Zeaburにデプロイします(Cursor / VS CodeのZeabur拡張機能を使用するのが最速です)。
  • 公開: ドメインを生成し、(オプションで)データベースやその他のサービスを追加します。

📝 重要な注記: アプリがシークレット(APIキー、データベースURLなど)を使用する場合、それらをGitHubにコミットしないでください。開発用にローカルの.envファイルに配置し、デプロイ後にZeaburの変数として追加してください。

前提条件

  • GitHubアカウント(デプロイしたいリポジトリへのアクセス権限)。
  • コンピュータにCursorまたはVS Codeがインストールされている。
  • Zeaburアカウント。
  • ローカルにNode.jsがインストールされている(バージョン18+推奨)またはプロジェクトに必要なランタイム(Python/Goなど)。

移行の概要

この計画は、最小限の設定で「リポジトリ内のコード」から「デプロイされたサービス」に移動します。

  • ソース: GitHubリポジトリ
  • エディター: Cursor / VS Code
  • ホスト: Zeabur

ステップ1: 新しいプロジェクトを作成

Zeaburのメインダッシュボードから:

  1. 右上隅の紫色のNew Projectボタンをクリックします。
  2. プロンプトが表示された場合は、希望するリージョン(設定で確認できるAWS Taipeiなど)を選択するか、デフォルトで標準リージョンが使用されます。

GitHubにインポート パート1

ステップ2: デプロイソースを選択

プロジェクト環境が作成されると、「何をデプロイしますか?」というモーダルが表示されます。

  1. GitHub(GitHubリポジトリからデプロイ)をクリックします。
    • 注記: コードは既にGitHubにプッシュされているため、これが正しいパスです。

GitHubからインポート パート2

ステップ3: 接続してリポジトリを選択

  1. 検索: 検索バーに、作成したリポジトリの名前(例: cnynewyrdishesまたはリポジトリに付けた名前)を入力します。
  2. 選択: リストから特定のリポジトリをクリックします。
    • ヒント: リポジトリがリストに表示されない場合は、Configure GitHubボタンをクリックして、ZeaburがGitHubアカウント内のその特定のリポジトリにアクセスする権限を持っていることを確認してください。

GitHubリポジトリを検索 パート3

ステップ4: ビルド設定を確認

Zeaburは自動的にコードを分析して、言語とフレームワークを決定します(例: スクリーンショットでは、Node.jsViteを検出しました)。

  1. ビルドプランのプレビューを確認します。
  2. インストールコマンド(例: yarn install)とビルドコマンド(例: yarn build)がプロジェクトに適していることを確認します。
  3. 右下の紫色のDeployボタンをクリックします。

ビルドプランを作成してデプロイをクリック パート4

ステップ5: デプロイを待つ

Zeaburはコードをプルし、依存関係をインストールし、プロジェクトをビルドします。

  1. ステータスが「Building」からRunningに変わります。
  2. インジケーターライトが緑色になると(最後のスクリーンショットで確認できる)、サービスがアクティブになります。

正常にデプロイ パート5

ステップ6: ウェブサイトを公開(ドメインを追加)

現在、アプリは実行中ですが、まだ一般にアクセスできません。URLを生成する必要があります。

  1. サービス概要ページ(最後のスクリーンショット)で、Add Domainボタンまたはタブを探します。
  2. Add Domainをクリックします。
  3. 次のいずれかを選択できます:
    • zeabur.appドメインを生成: これにより無料のURL(例: cnynewyrdishes.zeabur.app)が提供されます。
    • カスタムドメイン: 所有している場合は、独自のドメインを接続します。
  4. 追加したら、リンクをクリックしてライブサイトにアクセスしてください!