========================================================================
環境変数設定 (Environment Variables)
========================================================================
1. 概要 (Overview)
------------------------------------------------------------------------
1-1. 目的
本ドキュメントは,Pixel Paint War のビルド・実行時に必要な環境変数の
一覧と設定方法を記す.
デプロイ先ごとの固有手順は各デプロイ手順書を参照すること.
・Render へのデプロイ: ENV_09_Renderデプロイ手順.txt
・研究室サーバへのデプロイ: ENV_10_研究室サーバデプロイ手順書.txt
2. クライアント環境変数(Vite) (Client Environment Variables)
------------------------------------------------------------------------
2-1. 変数一覧
■ VITE_PROD_SERVER_URL
・用途: 本番環境でクライアントが接続するサーバの URL
・参照箇所: apps/client/src/config/index.ts の PROD_SERVER_URL
・設定タイミング: Vite ビルド時に静的ファイルへ埋め込まれる
・注意事項:
- VITE_* の値はブラウザから参照可能なため,秘密情報は設定しないこと
- 値を変更した場合は再ビルド・再デプロイが必要
2-2. ローカル開発での設定例
開発時は以下のファイルに記述する.
ファイル: apps/client/.env.development
VITE_PROD_SERVER_URL=http://localhost:3000
※ .env.development は .gitignore に含めること
3. サーバ環境変数 (Server Environment Variables)
------------------------------------------------------------------------
3-1. 変数一覧
■ NODE_ENV
・用途: 実行環境の識別
・値: production(本番)/ development(開発)
・設定箇所: docker-compose.prod.yml の environment セクション