Open17
sqlc と sqldef に夢を見る
ピン留めされたアイテム
go install github.com/sqldef/sqldef/cmd/psqldef@latest
go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest
テストのときのマイグレーションについて
schema.sql を マウントして実行
pwd, _ := os.Getwd()
ddl := strings.Replace(pwd, "test", "schema", 1)
opt := dockertest.RunOptions{
Repository: "postgres",
Tag: "16-alpine",
Env: []string{
"POSTGRES_USER=postgres",
"POSTGRES_PASSWORD=postgres",
"POSTGRES_DB=test",
"listen_addresses='*'",
},
Mounts: []string{
ddl + ":/docker-entrypoint-initdb.d",
},
}
📝 使えそうなのでメモ