-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjustfile
More file actions
124 lines (95 loc) · 3.61 KB
/
Copy pathjustfile
File metadata and controls
124 lines (95 loc) · 3.61 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# If you run "just" it will default to building everything
default: build-generator build-apis
# Shorthand to build all the APIs
build-apis: build-rust-apis build-typescript-apis build-python-apis build-go-apis build-gleam-apis
# Shorthand to build the APIs per language
build-rust-apis: build-axum build-actix build-warp build-rocket build-poem build-salvo
build-typescript-apis: build-express build-fastify build-hono build-koa build-elysia
build-python-apis: build-flask build-fastapi build-sanic build-quart build-django build-tornado build-starlette
build-go-apis: build-gin build-chi build-fiber build-echo
build-gleam-apis: build-wisp
build-generator:
docker rmi servers-generator:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl generator
# Rust APIs
build-axum:
docker rmi servers-axum:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl axum
build-actix:
docker rmi servers-actix:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl actix
build-warp:
docker rmi servers-warp:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl warp
build-rocket:
docker rmi servers-rocket:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl rocket
build-poem:
docker rmi servers-poem:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl poem
build-salvo:
docker rmi servers-salvo:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl salvo
# TypeScript APIs
build-express:
docker rmi servers-express:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl express
build-fastify:
docker rmi servers-fastify:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl fastify
build-hono:
docker rmi servers-hono:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl hono
build-koa:
docker rmi servers-koa:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl koa
build-elysia:
docker rmi servers-elysia:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl elysia
# Python APIs
build-flask:
docker rmi servers-flask:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl flask
build-fastapi:
docker rmi servers-fastapi:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl fastapi
build-sanic:
docker rmi servers-sanic:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl sanic
build-quart:
docker rmi servers-quart:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl quart
build-django:
docker rmi servers-django:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl django
build-tornado:
docker rmi servers-tornado:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl tornado
build-starlette:
docker rmi servers-starlette:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl starlette
# Go APIs
build-gin:
docker rmi servers-gin:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl gin
build-chi:
docker rmi servers-chi:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl chi
build-fiber:
docker rmi servers-fiber:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl fiber
build-echo:
docker rmi servers-echo:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl echo
# Gleam APIs
build-wisp:
docker rmi servers-wisp:latest 2>/dev/null || true
docker buildx bake -f docker/build.hcl wisp
# Docker Compose Commands
run:
docker compose -f docker/docker-compose.yml up -d
@echo Grafana: http://localhost:3000/dashboards
stop:
docker compose -f docker/docker-compose.yml down
clean:
docker compose -f docker/docker-compose.yml down -v