#!/bin/bash # ローカル本番同等環境の起動スクリプト # 使用: bash deploy_local.sh set -e cd "$(dirname "$0")" echo "=== KeinaSystem ローカル本番環境 ===" # .env ファイル確認 if [ ! -f ".env" ]; then echo "エラー: .env ファイルがありません" echo " .env.production.example を .env にコピーして値を設定してください" exit 1 fi echo "[1/4] 停止..." docker compose -f docker-compose.local.yml down echo "[2/4] ビルド..." docker compose -f docker-compose.local.yml build echo "[3/4] 起動..." docker compose -f docker-compose.local.yml up -d echo "[4/4] マイグレーション..." sleep 5 docker compose -f docker-compose.local.yml exec backend python manage.py migrate echo "" echo "=== 起動完了 ===" docker compose -f docker-compose.local.yml ps echo "" echo " フロントエンド: http://localhost:3000" echo " バックエンドAPI: http://localhost:8000/api/" echo "" echo "DBをサーバーと同期する場合: bash sync_db.sh"