summaryrefslogtreecommitdiff
path: root/Makefile
blob: 42cf880e9c7e00dacc1a5b06be7fae95bc37d52b (plain)
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
NAKAMA_COMPOSE = toolchain/docker-compose.nakama.yml
NEXUS_COMPOSE = toolchain/docker-compose.nexus.yml

.PHONY: up down clean logs-nakama logs-nexus nexus

up:
	@echo "Starting all services..."
	@docker compose -f $(NAKAMA_COMPOSE) up -d
	@docker compose -f $(NEXUS_COMPOSE) up -d
	@echo "All services started."

down:
	@echo "Stopping all services..."
	@docker compose -f $(NAKAMA_COMPOSE) down
	@docker compose -f $(NEXUS_COMPOSE) down
	@echo "All services stopped."

clean:
	@echo "Stopping and removing all data..."
	@docker compose -f $(NAKAMA_COMPOSE) down -v
	@docker compose -f $(NEXUS_COMPOSE) down -v
	@rm -rf data/cockroach data/nakama data/postgres
	@mkdir -p data/cockroach data/nakama data/postgres
	@echo "Clean complete."

logs-nakama:
	@docker compose -f $(NAKAMA_COMPOSE) logs -f

logs-nexus:
	@docker compose -f $(NEXUS_COMPOSE) logs -f

nexus:
	@echo "Starting Nexus..."
	@$(MAKE) -C nexus dev

nexus-build:
	@echo "Building Nexus..."
	@$(MAKE) -C nexus build

.SILENT: