-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
38 lines (28 loc) · 828 Bytes
/
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
WORKER_DIR=backend
API_DIR=api
DOCKER_COMPOSE=deployments/compose.yml
run-worker:
@echo "Starting Go Worker..."
cd $(WORKER_DIR) && go run main.go
run-api:
@echo "Starting Hono API..."
cd $(API_DIR) && pnpm run dev
build-worker:
@echo "Building Go Worker..."
cd $(WORKER_DIR) && go build -o main
build-api:
@echo "Building Hono API..."
cd $(API_DIR) && ppnm install && pnpm run build
build:
@echo "Building everything..."
make build-worker & make build-api
run:
@echo "Starting everything..."
make run-worker & make run-api
docker-up:
@echo "Starting services with Docker Compose..."
docker compose -f $(DOCKER_COMPOSE) up --build -d
docker-down:
@echo "Stopping all services..."
docker compose -f $(DOCKER_COMPOSE) down
.PHONY: run-worker run-api build-worker build-api run docker-up docker-down build