cp .env.sample .env
docker compose up --build
>Devcontainers: Reopen in Container
を選択するair
air
migrate -database ${POSTGRES_URL} -path db/migrations up
スキーマに変更を加える場合
migrate create -ext sql -dir db/migrations -seq [変更内容]
000001_[変更内容].down.sql
000001_[変更内容].up.sql
golang-migrateのチュートリアルも参考にしてください!
psqlを使ってDBにアクセスする場合
psql ${POSTGRES_URL}
Stoplight Studioで各APIの仕様は次のURLをみてください。
yaml からコード生成
oapi-codegen -config docs/config.yaml docs/openapi.yaml > docs/openapi.gen.go
docs/openapi.gen.go に作成されるInterfaceに沿ってAPIを開発してください。
Conventional Commits に従う。