Newer
Older
PixelPaintWar / docs / 02_ENV / ENV_08_環境変数設定.txt
========================================================================
環境変数設定 (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 セクション