This commit is contained in:
2025-06-12 10:20:26 +08:00
parent 96d537c044
commit b71e718308
40 changed files with 1961 additions and 108 deletions

View File

@@ -6,11 +6,11 @@ network:
.PHONY: redis
redis:
docker run --network management --name rd -d -p 6379:6379 redis:7.2.4 --requirepass "secret"
docker run --network management --name rd -d -p 6379:6379 redis:7.4-alpine --requirepass "secret"
.PHONY: postgres
postgres:
docker run --name postgres --network management -p 5432:5432 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=secret -d postgres:16-alpine
docker run --name postgres --network management -p 5432:5432 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=secret -d postgres:17-alpine
.PHONY: create_db
create_db:
@@ -26,31 +26,19 @@ psql:
.PHONY: migrate_init
migrate_init:
migrate create -ext sql -dir internal/db/migration -seq init_schema
migrate create -ext sql -dir internal/erpserver/repository/migration -seq init_schema
.PHONY: migrate_up
migrate_up:
migrate -path internal/db/migration -database "$(DB_URL)" -verbose up
migrate -path internal/erpserver/repository/migration -database "$(DB_URL)" -verbose up
.PHONY: migrate_down
migrate_down:
migrate -path internal/db/migration -database "$(DB_URL)" -verbose down
.PHONY: db
db:
sql2dbml --postgres doc/ss.sql -o doc/db.dbm
.PHONY: db_docs
db_docs:
dbdocs build doc/db.dbml
migrate -path internal/erpserver/repository/migration -database "$(DB_URL)" -verbose down
.PHONY: db_schema
db_schema:
dbml2sql --postgres -o internal/db/migration/000001_init_schema.up.sql doc/db.dbml
.PHONY: sqlc
sqlc:
sqlc generate
dbml2sql --postgres -o internal/erpserver/repository/migration/000001_init_schema.up.sql doc/db.dbml
.PHONY: wire
wire: