-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
49 lines (37 loc) · 799 Bytes
/
Makefile
File metadata and controls
49 lines (37 loc) · 799 Bytes
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
49
.PHONY: wire run run-worker build dev dev-worker generate
# Generate wire_gen.go
wire:
wire gen ./cmd/app ./cmd/worker ./cmd/scheduler
# Go generate (buat jalankan semua go:generate, termasuk wire)
generate:
go generate ./...
# Run app
run:
go run ./cmd/app
# Run worker
run-worker:
go run ./cmd/worker
# Run scheduler
run-scheduler:
go run ./cmd/scheduler
# Build app binary
build:
go build -o myapp ./cmd/app
# Build worker binary
build-worker:
go build -o myworker ./cmd/worker
# Build scheduler binary
build-scheduler:
go build -o myscheduler ./cmd/scheduler
# Dev mode: auto generate wire, then run app
dev:
make generate
make run
# Dev mode for worker
dev-worker:
make generate
make run-worker
# Dev mode for scheduler
dev-scheduler:
make generate
make run-scheduler