# 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