Newer
Older
WebAppTemplate / flask-app / docker-compose.yml
# 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