blob: 8203d739857a35a4ef631888274ad1fc9235517a [file] [log] [blame]
Matteo Scandoloa3213822018-05-21 18:17:28 -07001---
2# Copyright 2017-present Open Networking Foundation
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16# docker_images.yml
17# master list of docker images used by imagebuilder.py
18
19# tag to set on every container built/downloaded
20
21docker_build_tag: "candidate"
22
23# pull_only_images: images pulled and used directly without changes
24# you must include a tag (':1.0') on these images to pull the correct version
25#
26# do not include images in this list that are parents of images
27# in buildable_images - those are automatically pulled
28
29pull_only_images:
30 - "nginx:1.13"
31 - "onosproject/onos:1.12.0"
32 - "redis:3.2"
33 - "node:7.9.0" # remove once the issue with node:candidate is resolved
34 - "postgres:10.3-alpine"
35 - "sebp/elk:564"
36
37# buildable_images - list of images that we build from Dockerfiles
38#
39# required:
40# name: Name of docker image
41# repo: git repo name (not the path! not what it's renamed to be in the repo manifest!)
42# optional:
43# dockerfile: Name of Dockerfile. Default: "Dockerfile"
44# path: Path to parent directory of containing dockerfile, relative to. Default: "."
45# context: Path to docker build context, relative to path item. Default: "."
46# component: dict of sub-component paths to copy into build context.
47# repo: Name of component repo to copy from (required)
48# path: path in to copy from. Relative to component repo. Default "."
49# dest: destination path to copy components to, relative to context
50
51buildable_images:
52
53 - name: opencord/mavenrepo
54 repo: cord-onos-publisher
55 dockerfile: "Dockerfile.make"
56
57 - name: xosproject/xos-base
58 repo: xos
59 path: "containers/xos"
60 dockerfile: "Dockerfile.base"
61
62 - name: xosproject/xos-core
63 repo: xos
64 path: "containers/xos"
65 dockerfile: "Dockerfile.xos-core"
66 context: "../.."
67
68 - name: xosproject/xos-libraries
69 repo: xos
70 path: "containers/xos"
71 dockerfile: "Dockerfile.libraries"
72 context: "../.."
73
74 - name: xosproject/chameleon
75 repo: xos
76 path: "containers/chameleon"
77 dockerfile: "Dockerfile.chameleon"
78 components:
79 - repo: chameleon
80 dest: tmp.chameleon
81
82 - name: xosproject/xos-client
83 repo: xos
84 path: "containers/xos"
85 dockerfile: "Dockerfile.client"
86 context: "../.."
87 components:
88 - repo: chameleon
89 dest: containers/xos/tmp.chameleon
90
91 - name: xosproject/xos-synchronizer-base
92 repo: xos
93 path: "containers/xos"
94 dockerfile: "Dockerfile.synchronizer-base"
95 context: "../.."
96
97 - name: xosproject/xos-tosca
98 repo: xos-tosca
99
Zack Williamse4848a42018-07-06 13:16:54 -0700100 - name: xosproject/tosca-loader
101 repo: xos-tosca
102 path: "loader"
103 dockerfile: "Dockerfile.tosca-loader"
104
Matteo Scandoloa3213822018-05-21 18:17:28 -0700105 - name: xosproject/xos-ws
106 repo: xos-rest-gw
107
108 - name: xosproject/xos-gui-builder
109 repo: xos-gui
110 dockerfile: "Dockerfile.xos-gui-builder"
111
112 - name: xosproject/xos-gui
113 repo: xos-gui
114
115 - name: xosproject/gui-extension-rcord
116 repo: rcord
117 path: "xos/gui"
118
119 - name: xosproject/gui-extension-veestat
120 repo: vEE
121 path: "xos/veestat"
122
123 - name: xosproject/gui-extension-vtr
124 repo: vtr
125 path: "xos/gui"
126
127 - name: xosproject/gui-extension-vnaas
128 repo: vnaas
129 path: "xos/gui"
130
131 - name: xosproject/gui-extension-sample
132 repo: xos-sample-gui-extension
133
134 - name: xosproject/addressmanager-synchronizer
135 repo: addressmanager
136 dockerfile: "Dockerfile.synchronizer"
137
138 - name: xosproject/openstack-synchronizer
139 repo: openstack
140 dockerfile: "Dockerfile.synchronizer"
141
142 - name: xosproject/onos-synchronizer
143 repo: onos-service
144 dockerfile: "Dockerfile.synchronizer"
145
146 - name: xosproject/vee-synchronizer
147 repo: vEE
148 path: "xos/synchronizer"
149 dockerfile: "Dockerfile.synchronizer"
150
151 - name: xosproject/veg-synchronizer
152 repo: vEG
153 path: "xos/synchronizer"
154 dockerfile: "Dockerfile.synchronizer"
155
156 - name: xosproject/vnaas-synchronizer
157 repo: vnaas
158 path: "xos/synchronizer"
159 dockerfile: "Dockerfile.synchronizer"
160
161 - name: xosproject/volt-synchronizer
162 repo: olt-service
163 dockerfile: "Dockerfile.synchronizer"
164
165 - name: xosproject/vrouter-synchronizer
166 repo: vrouter
167 dockerfile: "Dockerfile.synchronizer"
168
169 - name: xosproject/vtn-synchronizer
170 repo: vtn-service
171 dockerfile: "Dockerfile.synchronizer"
172
173 - name: xosproject/vtr-synchronizer
174 repo: vtr
175 dockerfile: "Dockerfile.synchronizer"
176
177 - name: xosproject/vsg-hw-synchronizer
178 repo: vsg-hw
179 dockerfile: "Dockerfile.synchronizer"
180
181 - name: xosproject/kubernetes-synchronizer
182 repo: kubernetes-service
183 dockerfile: "Dockerfile.synchronizer"
184
185 - name: xosproject/vsg-synchronizer
186 repo: vsg
187 dockerfile: "Dockerfile.synchronizer"
188
189 - name: xosproject/fabric-synchronizer
190 repo: fabric
191 dockerfile: "Dockerfile.synchronizer"
192
Scott Baker02629992018-07-20 08:20:31 -0700193 - name: xosproject/fabric-crossconnect-synchronizer
194 repo: fabric-crossconnect
195 dockerfile: "Dockerfile.synchronizer"
196
Matteo Scandoloa3213822018-05-21 18:17:28 -0700197 - name: xosproject/exampleservice-synchronizer
198 repo: exampleservice
199 dockerfile: "Dockerfile.synchronizer"
200
201 - name: xosproject/simpleexampleservice-synchronizer
202 repo: simpleexampleservice
203 dockerfile: "Dockerfile.synchronizer"
204
205 - name: xosproject/vmme-synchronizer
206 repo: vMME
Matteo Scandoloa3213822018-05-21 18:17:28 -0700207 dockerfile: "Dockerfile.synchronizer"
208
209 - name: xosproject/vhss-synchronizer
210 repo: vHSS
Matteo Scandoloa3213822018-05-21 18:17:28 -0700211 dockerfile: "Dockerfile.synchronizer"
212
213 - name: xosproject/hssdb-synchronizer
214 repo: hss_db
Matteo Scandoloa3213822018-05-21 18:17:28 -0700215 dockerfile: "Dockerfile.synchronizer"
216
217 - name: xosproject/internetemulator-synchronizer
218 repo: internetemulator
Matteo Scandoloa3213822018-05-21 18:17:28 -0700219 dockerfile: "Dockerfile.synchronizer"
220
221 - name: xosproject/sdncontroller-synchronizer
222 repo: sdn-controller
Matteo Scandoloa3213822018-05-21 18:17:28 -0700223 dockerfile: "Dockerfile.synchronizer"
224
225 - name: xosproject/vspgwc-synchronizer
226 repo: vspgwc
Matteo Scandoloa3213822018-05-21 18:17:28 -0700227 dockerfile: "Dockerfile.synchronizer"
228
229 - name: xosproject/vspgwu-synchronizer
230 repo: vspgwu
Matteo Scandoloa3213822018-05-21 18:17:28 -0700231 dockerfile: "Dockerfile.synchronizer"
232
233 - name: xosproject/vepc-synchronizer
234 repo: epc-service
Matteo Scandoloa3213822018-05-21 18:17:28 -0700235 dockerfile: "Dockerfile.synchronizer"
236
Gopinath Tagetcdc5b5e2018-08-31 09:26:26 -0700237 - name: xosproject/k8sepcservice-synchronizer
238 repo: k8sepcservice
239 dockerfile: "Dockerfile.synchronizer"
240
Matteo Scandoloa3213822018-05-21 18:17:28 -0700241 - name: xosproject/mcord-synchronizer
242 repo: mcord
Matteo Scandoloa3213822018-05-21 18:17:28 -0700243 dockerfile: "Dockerfile.synchronizer"
244
245 - name: xosproject/venb-synchronizer
246 repo: venb
247 path: "xos/synchronizer"
248 dockerfile: "Dockerfile.synchronizer"
249
250 - name: xosproject/templateservice-synchronizer
251 repo: templateservice
252 path: "xos/synchronizer"
253 dockerfile: "Dockerfile.synchronizer"
254
255 - name: xosproject/rcord-synchronizer
256 repo: rcord
257 dockerfile: "Dockerfile.synchronizer"
258
259 - name: xosproject/progran-synchronizer
260 repo: progran
Matteo Scandoloa3213822018-05-21 18:17:28 -0700261 dockerfile: "Dockerfile.synchronizer"
262
Matteo Scandolocfbb59a2018-06-19 14:45:53 -0700263 - name: xosproject/hippie-oss-synchronizer
264 repo: hippie-oss
265 dockerfile: "Dockerfile.synchronizer"
266
Matteo Scandolob8ad8a52018-08-10 14:06:30 -0700267 - name: xosproject/att-workflow-driver-synchronizer
268 repo: att-workflow-driver
269 dockerfile: "Dockerfile.synchronizer"
270
Matteo Scandoloa3213822018-05-21 18:17:28 -0700271 - name: xosproject/xos-api-tester
272 repo: cord-tester
273 path: "src/test/cord-api"
274 dockerfile: "Dockerfile.k8s-api-tester"