-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathMakefile
50 lines (36 loc) · 1.09 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
help:
@echo "usage: make <option>"
@echo "options and effects:"
@echo " docker v : show docker version"
@echo " linux : install docker for linux"
@echo " macos : install docker for macos"
@echo " env : install base project env"
@echo " mongo : install mongodb"
@echo " mod : go set env and go install package"
@echo " run : run EchoFrame"
@echo " clean : clean local mod cache"
PWD := $(shell pwd)
# app项目名
AppName := app
# Go 命令
GO := go
docker v:
docker version
linux:
chmod +x $(PWD)/scripts/docker/install_docker_linux.sh
scripts/docker/install_docker_linux.sh
macos:
chmod +x $(PWD)/scripts/docker/install_docker_macos.sh
scripts/docker/install_docker_macos.sh
env:
chmod +x $(PWD)/scripts/env/deploy_env.sh
scripts/env/deploy_env.sh
mongo:
chmod +x $(PWD)/scripts/env/deploy_mongo.sh
scripts/env/deploy_mongo.sh
mod:
$(GO) mod tidy
run:
$(GO) run cmd/app/main.go
clean:
$(GO) clean -modcache