# Docker Compose定義
# Flaskアプリのコンテナで起動する

services:
  web:
    # backend/Dockerfile を使ってイメージを作成
    build: ./backend

    # コンテナ名
    container_name: flask-app

    # ホスト（ローカル、自分のマシン）ポート5000 → コンテナポート5000（基本同じが良い）
    ports:
      - "5000:5000"

    # ソースコードをコンテナ内の/appにマウント
    volumes:
      - ./backend:/app

    # 環境変数設定
    environment:
      - FLASK_ENV=development
      - FLASK_DEBUG=1

    # Flask開発サーバ起動コマンド（ポート5000、開発モード）
    command: flask --app app.py run --host=0.0.0.0 --port=5000 --debug
