1
1
version : ' 3'
2
2
3
3
services :
4
- nabla.build.static.release.x86_64 :
5
- image : artifactory.devsh.eu/nabla/windows/base:latest
6
- container_name : dev.nabla.build.static.release.x86_64.windows
7
- hostname : dev.nabla.build.static.release.x86_64.windows
8
- env_file :
9
- - ../../.env/.env
4
+ nabla.build.static.release :
5
+ image : ${THIS_PROJECT_BASE_IMAGE}
6
+ container_name : dev.nabla.build.static.release.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
7
+ hostname : dev.nabla.build.static.release.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
8
+ env_file :
9
+ - ../.env/platform/${THIS_PROJECT_PLATFORM}/.env
10
+ networks :
11
+ nabla.network :
10
12
depends_on :
11
- nabla.cmake.static.x86_64 :
13
+ nabla.cmake.static :
12
14
condition : service_completed_successfully
13
15
volumes :
14
16
- type : volume
@@ -18,18 +20,20 @@ services:
18
20
source : ssh
19
21
target : ${THIS_PROJECT_SSH_DIRECTORY}
20
22
- type : bind
21
- source : ../../../../../
23
+ source : ../../../../
22
24
target : ${THIS_PROJECT_DOCKER_BIND_DIRECTORY}
23
25
entrypoint : ["ncpfmp.bat", "nbl.ci.dev.build", "--config", "Release", "--libType", "static"]
24
- nabla.build.static.relwithdebinfo.x86_64 :
25
- image : artifactory.devsh.eu/nabla/windows/base:latest
26
- container_name : dev.nabla.build.static.relwithdebinfo.x86_64.windows
27
- hostname : dev.nabla.build.static.relwithdebinfo.x86_64.windows
26
+ nabla.build.static.relwithdebinfo :
27
+ image : ${THIS_PROJECT_BASE_IMAGE}
28
+ container_name : dev.nabla.build.static.relwithdebinfo.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
29
+ hostname : dev.nabla.build.static.relwithdebinfo.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
30
+ env_file :
31
+ - ../.env/platform/${THIS_PROJECT_PLATFORM}/.env
32
+ networks :
33
+ nabla.network :
28
34
depends_on :
29
- nabla.cmake.static.x86_64 :
35
+ nabla.cmake.static :
30
36
condition : service_completed_successfully
31
- env_file :
32
- - ../../.env/.env
33
37
volumes :
34
38
- type : volume
35
39
source : nabla.repository
@@ -38,18 +42,20 @@ services:
38
42
source : ssh
39
43
target : ${THIS_PROJECT_SSH_DIRECTORY}
40
44
- type : bind
41
- source : ../../../../../
45
+ source : ../../../../
42
46
target : ${THIS_PROJECT_DOCKER_BIND_DIRECTORY}
43
47
entrypoint : ["ncpfmp.bat", "nbl.ci.dev.build", "--config", "RelWithDebInfo", "--libType", "static"]
44
- nabla.build.static.debug.x86_64 :
45
- image : artifactory.devsh.eu/nabla/windows/base:latest
46
- container_name : dev.nabla.build.static.debug.x86_64.windows
47
- hostname : dev.nabla.build.static.debug.x86_64.windows
48
+ nabla.build.static.debug :
49
+ image : ${THIS_PROJECT_BASE_IMAGE}
50
+ container_name : dev.nabla.build.static.debug.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
51
+ hostname : dev.nabla.build.static.debug.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
52
+ env_file :
53
+ - ../.env/platform/${THIS_PROJECT_PLATFORM}/.env
54
+ networks :
55
+ nabla.network :
48
56
depends_on :
49
- nabla.cmake.static.x86_64 :
57
+ nabla.cmake.static :
50
58
condition : service_completed_successfully
51
- env_file :
52
- - ../../.env/.env
53
59
volumes :
54
60
- type : volume
55
61
source : nabla.repository
@@ -58,18 +64,20 @@ services:
58
64
source : ssh
59
65
target : ${THIS_PROJECT_SSH_DIRECTORY}
60
66
- type : bind
61
- source : ../../../../../
67
+ source : ../../../../
62
68
target : ${THIS_PROJECT_DOCKER_BIND_DIRECTORY}
63
69
entrypoint : ["ncpfmp.bat", "nbl.ci.dev.build", "--config", "Debug", "--libType", "static"]
64
- nabla.build.dynamic.release.x86_64 :
65
- image : artifactory.devsh.eu/nabla/windows/base:latest
66
- container_name : dev.nabla.build.dynamic.release.x86_64.windows
67
- hostname : dev.nabla.build.dynamic.release.x86_64.windows
70
+ nabla.build.dynamic.release :
71
+ image : ${THIS_PROJECT_BASE_IMAGE}
72
+ container_name : dev.nabla.build.dynamic.release.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
73
+ hostname : dev.nabla.build.dynamic.release.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
74
+ env_file :
75
+ - ../.env/platform/${THIS_PROJECT_PLATFORM}/.env
76
+ networks :
77
+ nabla.network :
68
78
depends_on :
69
- nabla.cmake.dynamic.x86_64 :
79
+ nabla.cmake.dynamic :
70
80
condition : service_completed_successfully
71
- env_file :
72
- - ../../.env/.env
73
81
volumes :
74
82
- type : volume
75
83
source : nabla.repository
@@ -78,18 +86,20 @@ services:
78
86
source : ssh
79
87
target : ${THIS_PROJECT_SSH_DIRECTORY}
80
88
- type : bind
81
- source : ../../../../../
89
+ source : ../../../../
82
90
target : ${THIS_PROJECT_DOCKER_BIND_DIRECTORY}
83
91
entrypoint : ["ncpfmp.bat", "nbl.ci.dev.build", "--config", "Release", "--libType", "dynamic"]
84
- nabla.build.dynamic.relwithdebinfo.x86_64 :
85
- image : artifactory.devsh.eu/nabla/windows/base:latest
86
- container_name : dev.nabla.build.dynamic.relwithdebinfo.x86_64.windows
87
- hostname : dev.nabla.build.dynamic.relwithdebinfo.x86_64.windows
92
+ nabla.build.dynamic.relwithdebinfo :
93
+ image : ${THIS_PROJECT_BASE_IMAGE}
94
+ container_name : dev.nabla.build.dynamic.relwithdebinfo.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
95
+ hostname : dev.nabla.build.dynamic.relwithdebinfo.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
96
+ env_file :
97
+ - ../.env/platform/${THIS_PROJECT_PLATFORM}/.env
98
+ networks :
99
+ nabla.network :
88
100
depends_on :
89
- nabla.cmake.dynamic.x86_64 :
101
+ nabla.cmake.dynamic :
90
102
condition : service_completed_successfully
91
- env_file :
92
- - ../../.env/.env
93
103
volumes :
94
104
- type : volume
95
105
source : nabla.repository
@@ -98,18 +108,20 @@ services:
98
108
source : ssh
99
109
target : ${THIS_PROJECT_SSH_DIRECTORY}
100
110
- type : bind
101
- source : ../../../../../
111
+ source : ../../../../
102
112
target : ${THIS_PROJECT_DOCKER_BIND_DIRECTORY}
103
113
entrypoint : ["ncpfmp.bat", "nbl.ci.dev.build", "--config", "RelWithDebInfo", "--libType", "dynamic"]
104
- nabla.build.dynamic.debug.x86_64 :
105
- image : artifactory.devsh.eu/nabla/windows/base:latest
106
- container_name : dev.nabla.build.dynamic.debug.x86_64.windows
107
- hostname : dev.nabla.build.dynamic.debug.x86_64.windows
114
+ nabla.build.dynamic.debug :
115
+ image : ${THIS_PROJECT_BASE_IMAGE}
116
+ container_name : dev.nabla.build.dynamic.debug.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
117
+ hostname : dev.nabla.build.dynamic.debug.${THIS_PROJECT_ARCH}.${THIS_PROJECT_PLATFORM}
118
+ env_file :
119
+ - ../.env/platform/${THIS_PROJECT_PLATFORM}/.env
120
+ networks :
121
+ nabla.network :
108
122
depends_on :
109
- nabla.cmake.dynamic.x86_64 :
123
+ nabla.cmake.dynamic :
110
124
condition : service_completed_successfully
111
- env_file :
112
- - ../../.env/.env
113
125
volumes :
114
126
- type : volume
115
127
source : nabla.repository
@@ -118,9 +130,14 @@ services:
118
130
source : ssh
119
131
target : ${THIS_PROJECT_SSH_DIRECTORY}
120
132
- type : bind
121
- source : ../../../../../
133
+ source : ../../../../
122
134
target : ${THIS_PROJECT_DOCKER_BIND_DIRECTORY}
123
135
entrypoint : ["ncpfmp.bat", "nbl.ci.dev.build", "--config", "Debug", "--libType", "dynamic"]
136
+
137
+ networks :
138
+ nabla.network :
139
+ external : true
140
+
124
141
volumes :
125
142
nabla.repository :
126
143
external : true
0 commit comments