-
Notifications
You must be signed in to change notification settings - Fork 109
/
docker-compose-build.yml
109 lines (104 loc) · 2.7 KB
/
docker-compose-build.yml
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
services:
api_gateway:
profiles:
- all
- exclude-mgmt
- exclude-console
- exclude-pipeline
- exclude-model
- exclude-artifact
image: ${API_GATEWAY_IMAGE}:${API_GATEWAY_VERSION}
build:
context: ./${API_GATEWAY_HOST}
args:
SERVICE_NAME: api-gateway
GOLANG_VERSION: 1.22.2
ALPINE_VERSION: 3.18
KRAKEND_CE_VERSION: ${KRAKEND_CE_VERSION}
mgmt_backend:
profiles:
- all
- exclude-api-gateway
- exclude-console
- exclude-pipeline
- exclude-model
- exclude-artifact
image: ${MGMT_BACKEND_IMAGE}:${MGMT_BACKEND_VERSION}
build:
context: ./${MGMT_BACKEND_HOST}
args:
SERVICE_NAME: ${MGMT_BACKEND_HOST}
GOLANG_VERSION: ${GOLANG_VERSION}
K6_VERSION: ${K6_VERSION}
pipeline_backend:
profiles:
- all
- exclude-api-gateway
- exclude-mgmt
- exclude-console
- exclude-model
- exclude-artifact
image: ${PIPELINE_BACKEND_IMAGE}:${PIPELINE_BACKEND_VERSION}
build:
context: ./${PIPELINE_BACKEND_HOST}
args:
SERVICE_NAME: ${PIPELINE_BACKEND_HOST}
GOLANG_VERSION: ${GOLANG_VERSION}
K6_VERSION: ${K6_VERSION}
model_backend:
profiles:
- all
- exclude-api-gateway
- exclude-mgmt
- exclude-console
- exclude-pipeline
- exclude-artifact
image: ${MODEL_BACKEND_IMAGE}:${MODEL_BACKEND_VERSION}
build:
context: ./${MODEL_BACKEND_HOST}
args:
SERVICE_NAME: ${MODEL_BACKEND_HOST}
GOLANG_VERSION: ${GOLANG_VERSION}
K6_VERSION: ${K6_VERSION}
UBUNTU_VERSION: ${UBUNTU_VERSION}
ARTIVC_VERSION: ${ARTIVC_VERSION}
console:
profiles:
- all
- exclude-api-gateway
- exclude-mgmt
- exclude-pipeline
- exclude-model
- exclude-artifact
image: ${CONSOLE_IMAGE}:${CONSOLE_VERSION}
build:
context: ./${CONSOLE_HOST}
console_playwright:
profiles:
- all
- exclude-api-gateway
- exclude-mgmt
- exclude-pipeline
- exclude-model
- exclude-artifact
image: ${CONSOLE_IMAGE}-playwright:${CONSOLE_VERSION}
build:
context: ./${CONSOLE_HOST}
dockerfile: Dockerfile.playwright
args:
TEST_USER: "root"
artifact_backend:
profiles:
- all
- exclude-api-gateway
- exclude-mgmt
- exclude-console
- exclude-pipeline
- exclude-model
image: ${ARTIFACT_BACKEND_IMAGE}:${ARTIFACT_BACKEND_VERSION}
build:
context: ./${ARTIFACT_BACKEND_HOST}
args:
SERVICE_NAME: ${ARTIFACT_BACKEND_HOST}
GOLANG_VERSION: ${GOLANG_VERSION}
K6_VERSION: ${K6_VERSION}