Dockerをインストールしておく
https://docs.docker.com/get-docker/
.env.exampleをコピーして.envを作成
$ cp .env.example .env
SQLBoilerをインストール
# slqboilerのインストール
$ go install github.com/volatiletech/sqlboiler/v4@latest
# driverのインストール(今回はMySQL)
$ go install github.com/volatiletech/sqlboiler/v4/drivers/sqlboiler-mysql@latest
SQLBoilerによるコード自動生成は以下のコマンドを実行
make generate-model
golang-migrateをインストール
https://formulae.brew.sh/formula/golang-migrate
migrationは以下のコマンドを実行(cf. https://ichi-station.com/golang-migrate/)
migrate -path migration/ddl/ -database 'mysql://root:@tcp(localhost:3306)/tapple_c?parseTime=true&loc=Local' up
DB起動
$ make run-db
API Server起動(mysqlの起動に少し時間がかかるため↑実行後に少し待ってから実行)
$ make run-go
シャットダウン
$ make down
ダミーデータ挿入
$ make seed
DBデータ削除
$ make delete
ブランチ名 | 説明 |
---|---|
feat/hoge | 新しい機能 |
fix/hoge | バグの修正 |
refactor/hoge | 仕様に影響がないコード改善(リファクタ) |
chore/hoge | ビルド、補助ツール、ライブラリ関連 |
docs/hoge | ドキュメントのみの変更 |
style/hoge | 空白、フォーマット、セミコロン追加など |
perf/hoge | パフォーマンス向上関連 |
test/hoge | テスト関連 |
-
日本語
-
プレフィックスつける
- 例
フレフィックス 説明 feat: 新しい機能 fix: バグの修正 refactor: 仕様に影響がないコード改善(リファクタ) chore: ビルド、補助ツール、ライブラリ関連 docs: ドキュメントのみの変更 style: 空白、フォーマット、セミコロン追加など perf: パフォーマンス向上関連 test: テスト関連
- 例