-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
72 lines (63 loc) · 2.81 KB
/
Copy pathmakefile
File metadata and controls
72 lines (63 loc) · 2.81 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
70
71
72
update:
@echo "Pulling latest changes from the repository"
@git pull --rebase
@echo "Repository updated"
dev:
@echo "Targetting development environment"
docker compose -f docker/compose.dev.yml up -d --build
@echo "Docusaurus development build complete"
@echo "Access the site at http://localhost:3000"
@echo "To stop the server, run 'make stop'"
docker logs -f documentation-docusaurus-dev
prod-local:
@echo "Targetting production environment with local build"
docker compose -f docker/compose.dev.yml -f docker/compose.prod-local.yml -f docker/compose.yml down -v --remove-orphans
docker compose -f docker/compose.prod-local.yml up -d --build
@echo "Docusaurus production build complete"
@echo "Access the site at http://localhost:3000"
@echo "To stop the server, run 'make stop'"
prod:
@echo "Targetting production environment"
docker compose -f docker/compose.dev.yml -f docker/compose.prod-local.yml -f docker/compose.yml down -v --remove-orphans
docker compose -f docker/compose.yml up -d --build
@echo "Docusaurus production build complete"
@echo "To stop the server, run 'make stop'"
stop:
@echo "Stopping all containers"
docker compose -f docker/compose.dev.yml -f docker/compose.prod-local.yml -f docker/compose.yml down
@echo "All containers stopped"
@echo "To start the server again, run 'make dev' or 'make prod'"
restart-dev:
@echo "Restarting development environment"
docker compose -f docker/compose.dev.yml down -v --remove-orphans
docker compose -f docker/compose.dev.yml up -d --build
@echo "Docusaurus development build complete"
@echo "Access the site at http://localhost:3000"
@echo "To stop the server, run 'make stop'"
docker logs -f documentation-docusaurus-dev
restart-prod-local:
@echo "Restarting production environment with local build"
docker compose -f docker/compose.prod-local.yml down -v --remove-orphans
docker compose -f docker/compose.prod-local.yml up -d --build
@echo "Docusaurus production build complete"
@echo "Access the site at http://localhost:3000"
@echo "To stop the server, run 'make stop'"
restart-prod:
@echo "Restarting production environment"
docker compose -f docker/compose.yml down -v --remove-orphans
docker compose -f docker/compose.yml up -d --build
@echo "Docusaurus production build complete"
@echo "To stop the server, run 'make stop'"
clean:
@echo "Cleaning up all packages and containers"
docker compose -f docker/compose.dev.yml -f docker/compose.prod-local.yml -f docker/compose.yml down -v --remove-orphans
docker image prune -f
rm -rf site/node_modules
rm -rf site/.docusaurus
rm -rf site/.pnpm-store
@echo "All packages and containers cleaned up"
@echo "To start the server again, run 'make dev' or 'make prod'"
write-translations:
@echo "Extracting translatable strings"
cd site && pnpm write-translations
@echo "Translatable strings extracted"