Makefile 612 B

12345678910111213141516171819202122232425262728293031323334
  1. .PHONY: build run dev web-dev web-build docker-up docker-down docker-logs db-migrate
  2. # 本地开发
  3. build:
  4. go build -o bin/server ./cmd/server
  5. run: build
  6. ./bin/server
  7. dev:
  8. go run ./cmd/server
  9. # 前端开发
  10. web-dev:
  11. cd web && npm install && npm run dev
  12. web-build:
  13. cd web && npm install && npm run build
  14. # Docker
  15. docker-up:
  16. docker-compose -f deploy/docker-compose.yml up -d --build
  17. docker-down:
  18. docker-compose -f deploy/docker-compose.yml down
  19. docker-logs:
  20. docker-compose -f deploy/docker-compose.yml logs -f api
  21. # 数据库
  22. db-migrate:
  23. go run ./cmd/server -migrate-only
  24. .DEFAULT_GOAL := build