SolutionDev
初期導入時
- dockerを起動させる
make run
を実行しコンテナ起動
- 別のシェルにて
make migrate-up
を実行し、データベースを構築
- 別のシェルにて
make seed
を実行し、レコードを追加
コマンド群
# コンテナ立ち上げ
make run
# ボリューム削除 (イメージは残ります)
make down
# 例) go mod tidy をコンテナ内で行いたい場合
make tidy
# マイグレーション用fileを作成
make migrate-file TableName="ここにテーブル名を記入"
# 例) migrate-file TableName="create_goal"
# マイグレートを実行
make migrate-up
# ダウンマイグレーションを実行
# 全てのダウンマイグレーションを実行する"- y"がついてるので注意
make migrate-down
# シードを実行
make seed
挙動について
- コード上で新たに外部パッケージを必要とする際は、import文を追加したのちに新たにシェルを立ち上げて上記に記載されてる方法で
make tidy
などをするとgo.modファイルが更新されます。