-
Notifications
You must be signed in to change notification settings - Fork 927
/
docker-bake.hcl
92 lines (82 loc) · 1.67 KB
/
docker-bake.hcl
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
variable "TAG" {
default = "..."
}
variable "GIT_SHA" {
default = "..."
}
group "default" {
targets = [
"agents-api",
"agents-api-worker",
"cozo-migrate",
"memory-store",
"integrations",
"gateway",
"blob-store",
"code-interpreter",
]
}
target "agents-api" {
context = "./agents-api"
dockerfile = "Dockerfile"
tags = [
"julepai/agents-api:${TAG}",
"julepai/agents-api:git-${GIT_SHA}"
]
}
target "agents-api-worker" {
context = "./agents-api"
dockerfile = "Dockerfile.worker"
tags = [
"julepai/worker:${TAG}",
"julepai/worker:git-${GIT_SHA}"
]
}
target "cozo-migrate" {
context = "./agents-api"
dockerfile = "Dockerfile.migration"
tags = [
"julepai/cozo-migrate:${TAG}",
"julepai/cozo-migrate:git-${GIT_SHA}"
]
}
target "memory-store" {
context = "./memory-store"
dockerfile = "Dockerfile"
tags = [
"julepai/memory-store:${TAG}",
"julepai/memory-store:git-${GIT_SHA}"
]
}
target "integrations" {
context = "./integrations-service"
dockerfile = "Dockerfile"
tags = [
"julepai/integrations:${TAG}",
"julepai/integrations:git-${GIT_SHA}"
]
}
target "gateway" {
context = "./gateway"
dockerfile = "Dockerfile"
tags = [
"julepai/gateway:${TAG}",
"julepai/gateway:git-${GIT_SHA}"
]
}
target "blob-store" {
context = "./blob-store"
dockerfile = "Dockerfile"
tags = [
"julepai/blob-store:${TAG}",
"julepai/blob-store:git-${GIT_SHA}"
]
}
target "code-interpreter" {
context = "./code-interpreter/vendor/cohere-ai/cohere-terrarium"
dockerfile = "Dockerfile"
tags = [
"julepai/code-interpreter:${TAG}",
"julepai/code-interpreter:git-${GIT_SHA}"
]
}