blob: 1c0770a86c54e5c92822fccf92e9881f6747e724 [file] [log] [blame]
Zack Williams58e41572017-09-29 07:57:14 -07001---
Matteo Scandolo60b640f2017-08-08 13:05:22 -07002# 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
Zack Williamsce63eb02017-02-28 10:46:22 -070016# 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:
Zack Williamsce63eb02017-02-28 10:46:22 -070030 - "nginx:1.13"
Jonathan Hart39d1e012018-01-29 14:29:47 -080031 - "onosproject/onos:1.12.0"
Zack Williamsce63eb02017-02-28 10:46:22 -070032 - "redis:3.2"
Zack Williams13b0d4f2017-08-23 16:32:41 -070033 - "node:7.9.0" # remove once the issue with node:candidate is resolved
Zack Williams9bb7e7b2018-04-02 13:31:29 -070034 - "postgres:10.3-alpine"
Sapan Bhatia377bd102017-12-12 13:55:45 -050035 - "sebp/elk:564"
Zack Williamsce63eb02017-02-28 10:46:22 -070036
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:
Zack Williams5e039f02017-11-16 09:50:09 -070052
53 - name: opencord/mavenrepo
54 repo: cord-onos-publisher
55 dockerfile: "Dockerfile.make"
56
Zack Williamsce63eb02017-02-28 10:46:22 -070057 - name: xosproject/xos-base
58 repo: xos
59 path: "containers/xos"
60 dockerfile: "Dockerfile.base"
61
Scott Baker7c7ec0e2018-03-30 08:22:42 -070062 - name: xosproject/xos-core
63 repo: xos
64 path: "containers/xos"
65 dockerfile: "Dockerfile.xos-core"
66 context: "../.."
67
Zack Williamseeeb6dd2017-07-13 10:50:28 -070068 - name: xosproject/xos-libraries
69 repo: xos
70 path: "containers/xos"
71 dockerfile: "Dockerfile.libraries"
72 context: "../.."
73
Zack Williamsce63eb02017-02-28 10:46:22 -070074 - 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
Zack Williamseeeb6dd2017-07-13 10:50:28 -070097 - name: xosproject/xos-tosca
98 repo: xos-tosca
99
Zack Williamsce63eb02017-02-28 10:46:22 -0700100 - name: xosproject/xos-ws
101 repo: xos-rest-gw
102
Matteo Scandolo9acc16b2017-11-16 10:13:55 -0800103 - name: xosproject/xos-gui-builder
104 repo: xos-gui
105 dockerfile: "Dockerfile.xos-gui-builder"
106
Zack Williamsce63eb02017-02-28 10:46:22 -0700107 - name: xosproject/xos-gui
108 repo: xos-gui
109
Zack Williamsce63eb02017-02-28 10:46:22 -0700110 - name: xosproject/gui-extension-rcord
111 repo: rcord
112 path: "xos/gui"
113
Max Chu08e22f92017-10-25 14:39:34 -0700114 - name: xosproject/gui-extension-veestat
115 repo: vEE
116 path: "xos/veestat"
117
Zack Williamsce63eb02017-02-28 10:46:22 -0700118 - name: xosproject/gui-extension-vtr
119 repo: vtr
120 path: "xos/gui"
121
Zack Williams58e41572017-09-29 07:57:14 -0700122 - name: xosproject/gui-extension-vnaas
123 repo: vnaas
124 path: "xos/gui"
125
Zack Williamsce63eb02017-02-28 10:46:22 -0700126 - name: xosproject/gui-extension-sample
127 repo: xos-sample-gui-extension
128
Scott Bakerbd37a062017-09-08 13:51:55 -0700129 - name: xosproject/addressmanager-synchronizer
130 repo: addressmanager
Scott Bakerbd37a062017-09-08 13:51:55 -0700131 dockerfile: "Dockerfile.synchronizer"
132
Zack Williamsce63eb02017-02-28 10:46:22 -0700133 - name: xosproject/openstack-synchronizer
134 repo: openstack
Zack Williamsce63eb02017-02-28 10:46:22 -0700135 dockerfile: "Dockerfile.synchronizer"
136
137 - name: xosproject/onos-synchronizer
138 repo: onos-service
Zack Williamsce63eb02017-02-28 10:46:22 -0700139 dockerfile: "Dockerfile.synchronizer"
140
Zack Williams58e41572017-09-29 07:57:14 -0700141 - name: xosproject/vee-synchronizer
142 repo: vEE
143 path: "xos/synchronizer"
144 dockerfile: "Dockerfile.synchronizer"
145
146 - name: xosproject/veg-synchronizer
147 repo: vEG
148 path: "xos/synchronizer"
149 dockerfile: "Dockerfile.synchronizer"
150
151 - name: xosproject/vnaas-synchronizer
152 repo: vnaas
153 path: "xos/synchronizer"
154 dockerfile: "Dockerfile.synchronizer"
155
Zack Williamsce63eb02017-02-28 10:46:22 -0700156 - name: xosproject/volt-synchronizer
Andy Bavier208d4982017-08-31 07:55:58 -0700157 repo: olt-service
Zack Williamsce63eb02017-02-28 10:46:22 -0700158 dockerfile: "Dockerfile.synchronizer"
159
160 - name: xosproject/vrouter-synchronizer
161 repo: vrouter
Zack Williamsce63eb02017-02-28 10:46:22 -0700162 dockerfile: "Dockerfile.synchronizer"
163
164 - name: xosproject/vtn-synchronizer
Andy Bavier208d4982017-08-31 07:55:58 -0700165 repo: vtn-service
Zack Williamsce63eb02017-02-28 10:46:22 -0700166 dockerfile: "Dockerfile.synchronizer"
167
168 - name: xosproject/vtr-synchronizer
169 repo: vtr
Zack Williamsce63eb02017-02-28 10:46:22 -0700170 dockerfile: "Dockerfile.synchronizer"
171
Scott Bakerafb86b22018-03-20 11:07:09 -0700172 - name: xosproject/vsg-hw-synchronizer
173 repo: vsg-hw
Scott Bakerafb86b22018-03-20 11:07:09 -0700174 dockerfile: "Dockerfile.synchronizer"
175
Scott Baker351b1022018-04-10 07:51:11 -0700176 - name: xosproject/kubernetes-synchronizer
177 repo: kubernetes-service
178 dockerfile: "Dockerfile.synchronizer"
179
Zack Williamsce63eb02017-02-28 10:46:22 -0700180 - name: xosproject/vsg-synchronizer
181 repo: vsg
Zack Williamsce63eb02017-02-28 10:46:22 -0700182 dockerfile: "Dockerfile.synchronizer"
183
184 - name: xosproject/fabric-synchronizer
185 repo: fabric
Zack Williamsce63eb02017-02-28 10:46:22 -0700186 dockerfile: "Dockerfile.synchronizer"
187
188 - name: xosproject/exampleservice-synchronizer
189 repo: exampleservice
Zack Williamsce63eb02017-02-28 10:46:22 -0700190 dockerfile: "Dockerfile.synchronizer"
Andy Bavierc2aab932017-12-19 17:43:33 -0700191
Scott Baker865c49d2018-05-08 13:25:42 -0700192 - name: xosproject/simpleexampleservice-synchronizer
193 repo: simpleexampleservice
194 dockerfile: "Dockerfile.synchronizer"
195
Andy Bavier7641a192017-10-03 14:14:51 -0700196 - name: xosproject/vmme-synchronizer
197 repo: vMME
Andy Bavier7641a192017-10-03 14:14:51 -0700198 dockerfile: "Dockerfile.synchronizer"
Andy Bavierc2aab932017-12-19 17:43:33 -0700199
200 - name: xosproject/vhss-synchronizer
201 repo: vHSS
Andy Bavierc2aab932017-12-19 17:43:33 -0700202 dockerfile: "Dockerfile.synchronizer"
203
Andy Bavierd5524442018-01-17 10:42:49 -0700204 - name: xosproject/hssdb-synchronizer
205 repo: hss_db
Andy Bavierd5524442018-01-17 10:42:49 -0700206 dockerfile: "Dockerfile.synchronizer"
207
Andy Bavier483ffb72017-10-20 11:24:22 -0700208 - name: xosproject/internetemulator-synchronizer
209 repo: internetemulator
Andy Bavier483ffb72017-10-20 11:24:22 -0700210 dockerfile: "Dockerfile.synchronizer"
211
212 - name: xosproject/sdncontroller-synchronizer
213 repo: sdn-controller
Andy Bavier483ffb72017-10-20 11:24:22 -0700214 dockerfile: "Dockerfile.synchronizer"
215
216 - name: xosproject/vspgwc-synchronizer
217 repo: vspgwc
Andy Bavier483ffb72017-10-20 11:24:22 -0700218 dockerfile: "Dockerfile.synchronizer"
Wei-Yu Chen66186242017-10-21 13:55:09 +0800219
220 - name: xosproject/vspgwu-synchronizer
221 repo: vspgwu
Wei-Yu Chen66186242017-10-21 13:55:09 +0800222 dockerfile: "Dockerfile.synchronizer"
Andy Bavierf6b008d2017-10-24 06:06:01 -0700223
Andy Bavier12814972017-11-30 21:31:25 -0700224 - name: xosproject/vepc-synchronizer
225 repo: epc-service
Andy Bavier12814972017-11-30 21:31:25 -0700226 dockerfile: "Dockerfile.synchronizer"
227
Scott Baker3af52e32018-03-05 21:13:38 -0800228 - name: xosproject/mcord-synchronizer
229 repo: mcord
Scott Baker3af52e32018-03-05 21:13:38 -0800230 dockerfile: "Dockerfile.synchronizer"
231
Andy Bavierf6b008d2017-10-24 06:06:01 -0700232 - name: xosproject/venb-synchronizer
233 repo: venb
Andy Bavierf6b008d2017-10-24 06:06:01 -0700234 dockerfile: "Dockerfile.synchronizer"
Andy Bavierc7450fa2017-10-24 16:54:15 -0700235
236 - name: xosproject/templateservice-synchronizer
237 repo: templateservice
238 path: "xos/synchronizer"
239 dockerfile: "Dockerfile.synchronizer"
Scott Bakerc56517f2018-01-22 13:16:40 -0800240
241 - name: xosproject/rcord-synchronizer
242 repo: rcord
Scott Bakerc56517f2018-01-22 13:16:40 -0800243 dockerfile: "Dockerfile.synchronizer"
Matteo Scandoloaaadc052018-01-26 11:05:54 -0800244
245 - name: xosproject/progran-synchronizer
246 repo: progran
247 path: "xos/synchronizer"
248 dockerfile: "Dockerfile.synchronizer"
Andy Bavierae1d2a82018-04-09 17:05:15 -0700249
Matteo Scandoloe00d1122018-05-25 14:47:58 -0700250 - name: xosproject/hippie-oss-synchronizer
251 repo: hippie-oss
252 dockerfile: "Dockerfile.synchronizer"
253
Andy Bavierae1d2a82018-04-09 17:05:15 -0700254 - name: xosproject/xos-api-tester
255 repo: cord-tester
256 path: "src/test/cord-api"
257 dockerfile: "Dockerfile.k8s-api-tester"