| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- .PHONY: build run dev web-dev web-build docker-up docker-down docker-logs db-migrate local-up local-down local-logs local-clean
- # 本地开发
- build:
- go build -o bin/server ./cmd/server
- run: build
- ./bin/server
- dev:
- go run ./cmd/server
- # 前端开发
- web-dev:
- cd web && npm install && npm run dev
- web-build:
- cd web && npm install && npm run build
- # Docker
- docker-up:
- docker-compose -f deploy/docker-compose.yml up -d --build
- docker-down:
- docker-compose -f deploy/docker-compose.yml down
- docker-logs:
- docker-compose -f deploy/docker-compose.yml logs -f api
- # Docker Local (本地全栈,含 MySQL + Redis)
- local-up:
- docker-compose -f deploy/docker-compose.local.yml up -d --build
- local-down:
- docker-compose -f deploy/docker-compose.local.yml down
- local-logs:
- docker-compose -f deploy/docker-compose.local.yml logs -f api
- local-clean:
- docker-compose -f deploy/docker-compose.local.yml down -v
- # 数据库
- db-migrate:
- go run ./cmd/server -migrate-only
- .DEFAULT_GOAL := build
|