我试图在Windows上使用SQLC生成数据库迁移。根据正式文件,我需要运行Docker命令(因为它支持Windows上的Postgres )。
如果我从CLI运行docker run --rm -v "${pwd}:/src" -w /src kjconroy/sqlc generate,它就能工作。但是,如果我运行make sqlc,它将显示一个错误:
docker run --rm -v ": /src“-w /src kjconroy/sqlc生成 解析配置文件时出错。sqlc.yaml或sqlc.json:文件不存在 make:* Makefile:12: sqlc错误1
我的文件夹结构如下:
- sqlc/- sqlc.yaml
- Makefile我的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: falseMakefile这个:
sqlc:
docker run --rm -v "${pwd}:/src" -w /src kjconroy/sqlc generate
.PHONY: sqlc那么,如何使它从Makefile中工作呢?我不明白这里的错误吗?也许场映射是错的?
https://stackoverflow.com/questions/73696535
复制相似问题