-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
38 lines (28 loc) · 1.17 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
middleware-up:
docker-compose -f docker-compose-middleware.yml up
middleware-build:
docker-compose -f docker-compose-middleware.yml up --build
middleware-down:
docker-compose -f docker-compose-middleware.yml down
attach:
docker attach finder-backend_app_1
test:
docker-compose exec app go test -v -cover ./interface/controller
# docker-compose exec app go test -v -cover ./usecase
# docker-compose exec app go test -v -cover ./infrastructure/repository
test-all:
docker-compose exec app go test -v -cover ./...
# NOTE: e.g. make m-file name=create_users
m-file:
migrate create -ext sql -dir ./db/migrate -seq $(name)
m-up:
migrate -source file://./db/migrate -database 'mysql://root:finder0501@tcp(localhost:13306)/finder_development' up
# NOTE: n回分migrationが戻るので、実行時は要注意
# NOTE: e.g. make m-down n=7
m-down:
migrate -source file://./db/migrate -database 'mysql://root:finder0501@tcp(localhost:13306)/finder_development' down $(n)
# NOTE: e.g. make m-force v=7
m-force:
migrate -source file://./db/migrate -database 'mysql://root:finder0501@tcp(localhost:13306)/finder_development' force $(v)
gqlgen:
go run github.com/99designs/gqlgen generate