フルスタック アプリケーションのデプロイは、特にこのプロセスに慣れていない場合には、複雑に感じるかもしれません。ただし、Vercel や Heroku などのプラットフォームを使用すると、フロントエンドとバックエンドを個別にデプロイおよび管理することが簡単になります。このガイドでは、フロントエンドを Vercel でホストし、バックエンドを Heroku でホストする、基本的なフルスタック アプリケーションをデプロイする手順を説明します。
Vercel と Heroku を使用する理由
ヴェルセル:
Heraku:
前提条件
始める前に、次のものが揃っていることを確認してください。
ステップ 1: フロントエンド コードを準備する
1.1 フロントエンド リポジトリを初期化する
まだプッシュしていない場合は、フロントエンド プロジェクトを Git リポジトリ (GitHub、GitLab など) にプッシュします。
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
1.2 デプロイメント用にフロントエンドを最適化する
フロントエンド プロジェクトが本番環境に対応していることを確認してください:
ステップ 2: フロントエンドを Vercel にデプロイする
2.1 Vercel に接続する
2.2 導入設定を構成する
2.3 フロントエンドのデプロイ
「デプロイ」をクリックすると、残りは Vercel が処理します!
ステップ 3: バックエンド コードを準備する
3.1 バックエンド リポジトリを初期化する
バックエンド プロジェクトを別の Git リポジトリにプッシュします:
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
3.2 Procfile を追加する
Heroku は Procfile を使用してアプリケーションの実行方法を定義します。プロジェクトのルートに Procfile を作成します:
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
index.js をエントリ ポイント ファイルに置き換えます。
3.3 環境変数を設定する
必要なすべての環境変数 (データベース URL、API キーなど) が .env に保存されていることを確認します。 Heroku では、後からダッシュボードでこれらを設定できます。
ステップ 4: バックエンドを Heroku にデプロイする
4.1 Heroku アプリを作成する
4.2 バックエンドのデプロイ
4.3 環境変数の設定
[設定] タブで、環境変数を追加します:
ステップ 5: フロントエンドとバックエンドを接続する
Heroku バックエンドを指すようにフロントエンド プロジェクトを更新します:
web: node index.js
REACT_APP_API_URL=https://your-backend-app.herokuapp.com
ステップ 6: テストとデバッグ
const response = await fetch(`${process.env.REACT_APP_API_URL}/api/endpoint`);
ベストプラクティス
結論
Vercel と Heroku を使用したフルスタック アプリケーションのデプロイは簡単で初心者にも優しいです。 Vercel がフロントエンドを処理し、Heraku がバックエンドを強化することで、インフラストラクチャについて心配するのではなく、機能の構築に集中できます。
今すぐデプロイを開始して、プロジェクトを実現しましょう! ?
以上がVercel と Heroku を使用した最初のフルスタック アプリケーションのデプロイの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。