はじめに Go + Echo + GORM(v2) + MySQL で簡単なREST APIを作成しました。 なお、作成したものは、以下のレポジトリで公開しています。 Echo概要 EchoはGoのWebフレームワークです。 軽量・高パフォーマンス・拡張性が高いといった特徴があります。 GORM概要 GORMはGoのORMの1つです。 Githubのスター数も多く、人気のライブラリです。 機能が充実していて、マイグレーションも可能です。 日本語のドキュメントもあります。 ディレクトリ構成 myapp ├── controller │ └── user.go ├── model │ ├── db.go │ └── user.go ├── api.dockerfile ├── db.dockerfile ├── docker-compose.yml ├── go.mod ├── go.sum