-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
70 lines (52 loc) · 2.49 KB
/
Copy pathMakefile
File metadata and controls
70 lines (52 loc) · 2.49 KB
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
.PHONY: infra-up infra-down run-worker-helloworld run-starter-helloworld run-worker-signal run-starter-signal run-worker-saga run-starter-saga run-loadtest run-loadtest-cdc run-worker-gotenberg-telegram run-starter-gotenberg-telegram run-server-sequin-outbox run-worker-sequin-outbox test
# Запуск инфраструктуры (Temporal Server + PostgreSQL + Web UI)
infra-up:
docker compose -f docker/docker-compose.yaml up -d
# Остановка инфраструктуры
infra-down:
docker compose -f docker/docker-compose.yaml down -v
# Запуск воркера HelloWorld
run-worker-helloworld:
go run examples/helloworld/worker/main.go
# Запуск стартера HelloWorld
run-starter-helloworld:
go run examples/helloworld/starter/main.go
# Запуск воркера Heartbeat
run-worker-heartbeat:
go run examples/heartbeat/worker/main.go
# Запуск стартера Heartbeat
run-starter-heartbeat:
go run examples/heartbeat/starter/main.go
# Запуск воркера Signal & Query
run-worker-signal:
go run examples/signal/worker/main.go
# Запуск стартера Signal & Query
run-starter-signal:
go run examples/signal/starter/main.go
# Запуск воркера Saga
run-worker-saga:
go run examples/saga/worker/main.go
# Запуск стартера Saga (успешный тур + компенсирующий откат)
run-starter-saga:
go run examples/saga/starter/main.go
# Запуск нагрузочного теста (1000 процессов, конкурентность 50)
run-loadtest:
LOAD_CONCURRENCY=50 LOAD_PROCESSES_COUNT=1000 go run examples/loadtest/main.go
# Запуск CDC нагрузочного теста (3000 процессов, конкурентность 100)
run-loadtest-cdc:
LOAD_CONCURRENCY=150 LOAD_PROCESSES_COUNT=3000 go run examples/loadtest_cdc/main.go
# Запуск воркера интеграции Gotenberg-Telegram
run-worker-gotenberg-telegram:
go run examples/gotenberg-telegram/worker/main.go
# Запуск стартера интеграции Gotenberg-Telegram
run-starter-gotenberg-telegram:
go run examples/gotenberg-telegram/starter/main.go
# Запуск вебхук-сервера Sequin Outbox
run-server-sequin-outbox:
go run examples/sequin-outbox/server/main.go
# Запуск воркера Sequin Outbox
run-worker-sequin-outbox:
go run examples/sequin-outbox/worker/main.go
# Запуск тестов модуля в виртуальной тестовой среде
test:
go test -v ./...