ASP.NET CoreのAPI開発勉強用に作成したサンプルアプリです。
ごくごく簡単なブログを想定したAPI。アプリ構成や開発環境的な部分がメインです。
- Docker
- ASP.NET Core 6.0
- MySQL 8.x
- nginx 1.17.x
- Docker Desktop 4.x - 仮想環境
- Visual Studio 2022 Community - 統合開発環境
- Entity Framework Core Tools - DBコマンド実行用
Windows上でVisual Studioを用いて開発する場合は、Visual StudioとDocker Desktopが動く状態にした上で、
IDE上からdocker-composeプロジェクトを選択して、デバッグ実行なりで実行してください。
動作中のアプリには http://localhost:5000/swagger/ でアクセス可能です。
※ テスト用のインメモリDBで良ければ、Visual Studio上からDocker無しの単体でも実行可能です。
各種ログは標準出力に出力されます。
システムログ、アクセスログ、SQLログを出力します。
DBを参照する場合は、MySQL Workbench等でMySQLの標準ポートに接続してください(接続情報は docker-compose.yml
参照)。