我正在尝试在 Windows 操作系统上使用SQLC生成数据库迁移。根据官方文档,我需要运行 Docker 命令(因为它支持 Postgres over Windows)。
如果我docker run --rm -v "${pwd}:/src" -w /src kjconroy/sqlc generate
从 CLI 运行,它就可以工作。但是如果我运行make sqlc
它会显示错误:
docker run --rm -v ":/src" -w /src kjconroy/sqlc 生成
解析配置文件时出错。sqlc.yaml 或 sqlc.json:文件不存在
make: *** [Makefile:12: sqlc] 错误 1
我有这样的文件夹结构:
应用程序/
移民/
询问/
sqlc/
myquery.sql
D b/
sqlc.yaml
生成文件
我的sqlc.yaml
文件有这个:
version: "1"
packages:
- name: "db"
path: "./db/sqlc"
queries: "./db/query"
schema: "./db/migration/"
engine: "postgresql"
emit_json_tags: true
emit_prepared_queries: false
emit_interface: false
emit_exact_table_names: false
还有Makefile这个:
sqlc:
docker run --rm -v "${pwd}:/src" -w /src kjconroy/sqlc generate
.PHONY: sqlc
那么,如何从 Makefile 让它工作呢?我在这里没有收到错误?也许字段映射是错误的?
aluckdog
相关分类