.PHONY: help help: ## 查看帮助 @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' .PHONY: cli cli: ## 安装gf-cli @set -e; \ wget -O gf https://github.com/gogf/gf/releases/latest/download/gf_$(shell go env GOOS)_$(shell go env GOARCH) && \ chmod +x gf && \ ./gf install && \ rm ./gf .PHONY: front front: ## 下载最新cool-admin-vue,并调整参数编译 bash scripts/frontend.sh .PHONY: docs docs: ## 打开pkgsite文档 @set -e; \ go install golang.org/x/pkgsite/cmd/pkgsite@latest;\ echo "http://localhost:6060/github.com/cool-team-official/cool-admin-go";\ pkgsite -http=localhost:6060 .PHONY: init init: ## 初始化环境变量 bash scripts/init.sh .PHONY: dev dev: ## 启动开发环境 gf run main.go .PHONY: clean clean: ## 清理项目,用于删除开发容器及存储卷,需在本地开发环境执行 @echo "清理项目" @bash ./scripts/clean.sh @echo "清理完成" # 启动mysql .PHONY: mysql-up mysql-up: ## 启动mysql @echo "启动mysql" @docker-compose -f ./docker-compose.yml up -d mysql # 停止mysql .PHONY: mysql-down mysql-down: ## 停止mysql @echo "停止mysql" @docker-compose -f ./docker-compose.yml stop mysql # 备份mysql .PHONY: mysql-backup mysql-backup: ## 备份mysql @echo "备份mysql" @bash ./scripts/mysql-backup.sh # 启动redis .PHONY: redis-up redis-up: ## 启动redis @echo "启动redis" @docker-compose -f ./docker-compose.yml up -d redis # 停止redis .PHONY: redis-down redis-down: ## 停止redis @echo "停止redis" @docker-compose -f ./docker-compose.yml stop redis # 启动pgsql .PHONY: pgsql-up pgsql-up: ## 启动pgsql @echo "启动pgsql" @docker-compose -f ./docker-compose.yml up -d pgsql # 停止pgsql .PHONY: pgsql-down pgsql-down: ## 停止pgsql @echo "停止pgsql" @docker-compose -f ./docker-compose.yml stop pgsql