🪴 「じぶん」のための、インターネットのかたすみ
# macOS/Linux
sudo nano /etc/hosts
# 以下を追加
127.0.0.1 local.katasu.me# mkcertのインストール
brew install mkcert # macOS
choco install mkcert # Windows
# 証明書の生成
mkcert -install
mkcert local.katasu.me# 開発サーバー起動後
open http://local.katasu.me:3000pnpm wrangler logincd apps/service
cp wrangler.develop.toml wrangler.toml以降の手順で作成したリソースのIDを wrangler.toml 内のプレースホルダー(<DEVELOPMENT_...>)に設定します。
# 開発環境用D1データベース作成
pnpm wrangler d1 create katasu-me-dev出力された database_id を wrangler.toml の <DEVELOPMENT_DATABASE_ID> に設定します。
# キャッシュ用KV作成
pnpm wrangler kv namespace create CACHE_KV出力された id を wrangler.toml の <DEVELOPMENT_CACHE_KV_ID> に設定します。
# Next.js インクリメンタルキャッシュ用
pnpm wrangler r2 bucket create katasu-me-dev-inc-cache
# 画像保存用
pnpm wrangler r2 bucket create katasu-me-dev-imagescp .env.example .env.localGoogle OAuthのAPIキーなど、必要な環境変数を .env.local に設定します。
cd apps/upload-worker
cp .env.example .env.local# apps/service ディレクトリで実行
pnpm db:migratepnpm db:seedpnpm install
pnpm run dev