標準ライブラリ+gorilla/muxを使ったAPIサーバテンプレート
- デフォルトブランチ=
develop
- 新規ブランチ作成時
feat/[issue番号]/[タスクの内容(迷えばissueのタイトル)]
develop
=開発環境master
=プロダクション環境master
やdevelop
へのforced pushは🆖Squash and merge
のみ許可。コミット履歴をきれいにまとめる。
.env_example
をコピーして、.env
ファイルを作成- 自分の環境(MySQL)に合わせて環境変数を書き換える
- メンバーから
firebaseCredential.json
(Firebaseの認証情報)をもらい、プロジェクトのルートディレクトリに配置する db/mysql/ddl/ddl.sql
をローカルのMySQLにてRUNするmake run
コマンドでサーバが立ち上がる
help 使い方
wiregen wire_gen.goの生成
test testの実行
lint lintの実行
fmt fmtの実行
fmt-lint fmtとlintの実行
run APIをビルドせずに立ち上げるコマンド
build APIをビルドして立ち上げるコマンド