| .. | |||
| backend | 5 months ago | ||
| README.md | 5 months ago | ||
| docker-compose.yml | 5 months ago | ||
シンプルなFlask Webアプリケーションのテンプレートです。Docker Composeで簡単に起動できます。
flask-app/
├── docker-compose.yml # Docker Compose設定
├── README.md # このファイル
└── backend/
├── app.py # Flaskアプリケーション本体
├── Dockerfile # Dockerイメージ定義
├── requirements.txt # Python依存パッケージ
├── static/ # 静的ファイル(CSS, JS)
│ ├── app.js
│ └── style.css
└── templates/ # HTMLテンプレート
└── index.html
/flask-app ディレクトリに移動して、以下のコマンドを実行:
docker compose up -d
ブラウザで以下のURLにアクセス:
http://localhost:5000
docker compose down
//api/health{
"ok": true,
"message": "hello from Flask"
}
/api/echo{
"name": "test",
"time": "2026-02-08T12:50:16.020Z"
}
{
"ok": true,
"you_sent": {
"name": "test",
"time": "2026-02-08T12:50:16.020Z"
}
}
docker compose logs -f
docker compose exec backend /bin/sh
ホストマシンの backend/ ディレクトリ内のファイルを編集すると、コンテナ内のアプリケーションに即座に反映されます。(デバッグモードのため)
docker-compose.ymlのポート設定を変更してください