Skip to content

reciperu/reciperu-api-app

Repository files navigation

ローカル環境構築

事前準備

Node.js と npm のインストール

Node.js と npm がインストールされていることを確認します。未インストールの場合は、以下のリンクからインストールしてください。

プロジェクトの依存関係のインストール

npm install

環境変数の設定

アプリ用環境変数ファイルの作成

以下のコマンドを実行して、必要な環境変数ファイルを作成します。

cp src/envs/.env.sample src/envs/.env.development
cp src/envs/.env.sample src/envs/.env.production
cp src/envs/.env.sample src/envs/.env.local

Prisma 用環境変数ファイルの作成

同様に、以下のコマンドを実行して Prisma 用の環境変数ファイルを作成します。

cp prisma/.env.sample prisma/.env.development
cp prisma/.env.sample prisma/.env.production
cp prisma/.env.sample prisma/.env.local

Supabase の実行

ローカルで Supabase を実行するための手順です。

Supabase CLI のインストール

Supabase CLI が未インストールの場合、以下のコマンドでインストールします。

# supabaseをインストールしていない場合
brew install supabase/tap/supabase

Supabase の起動

プロジェクトの supabase ディレクトリに移動し、Supabase を起動します。

cd supabase
supabase start

ローカルの管理画面にアクセスするには、ブラウザで以下の URL にアクセスします。

http://localhost:54323

Schema の反映

Prisma を使用してデータベーススキーマを反映させます。

npm run prisma:push:local

アプリケーションの実行

開発環境でアプリケーションを実行します。

npm run start:dev

デプロイ

事前準備

Firebase CLI のインストール

Firebase CLI が未インストールの場合、以下のリンクからインストールしてください。

Firebase にログイン

firebase login

デプロイターゲットの設定

開発用プロジェクトをターゲットに設定

firebase use reciperu-dev-app

本番用プロジェクトをターゲットに設定

firebase use <your-production-project-id>

デプロイ手順

開発環境へのデプロイ

npm run deploy:dev

本番環境へのデプロイ

npm run deploy:prod

これで、README が Markdown 形式で書かれ、手順が明確になりました。追加のセクションや説明が必要な場合は、適宜追加してください。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages