blob: f7ec2b611cae71bcaa710ecffad82fbf24678660 [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
Sapan Bhatia377bd102017-12-12 13:55:45 -050034 - "sebp/elk:564"
Zack Williamsce63eb02017-02-28 10:46:22 -070035
36# buildable_images - list of images that we build from Dockerfiles
37#
38# required:
39# name: Name of docker image
40# repo: git repo name (not the path! not what it's renamed to be in the repo manifest!)
41# optional:
42# dockerfile: Name of Dockerfile. Default: "Dockerfile"
43# path: Path to parent directory of containing dockerfile, relative to. Default: "."
44# context: Path to docker build context, relative to path item. Default: "."
45# component: dict of sub-component paths to copy into build context.
46# repo: Name of component repo to copy from (required)
47# path: path in to copy from. Relative to component repo. Default "."
48# dest: destination path to copy components to, relative to context
49
50buildable_images:
Zack Williams5e039f02017-11-16 09:50:09 -070051
52 - name: opencord/mavenrepo
53 repo: cord-onos-publisher
54 dockerfile: "Dockerfile.make"
55
Zack Williamsce63eb02017-02-28 10:46:22 -070056 - name: xosproject/xos-base
57 repo: xos
58 path: "containers/xos"
59 dockerfile: "Dockerfile.base"
60
61 - name: xosproject/xos-postgres
62 repo: xos
63 path: "containers/postgresql"
64
Scott Baker7c7ec0e2018-03-30 08:22:42 -070065 - name: xosproject/xos-core
66 repo: xos
67 path: "containers/xos"
68 dockerfile: "Dockerfile.xos-core"
69 context: "../.."
70
Zack Williamseeeb6dd2017-07-13 10:50:28 -070071 - name: xosproject/xos-libraries
72 repo: xos
73 path: "containers/xos"
74 dockerfile: "Dockerfile.libraries"
75 context: "../.."
76
Zack Williamsce63eb02017-02-28 10:46:22 -070077 - name: xosproject/chameleon
78 repo: xos
79 path: "containers/chameleon"
80 dockerfile: "Dockerfile.chameleon"
81 components:
82 - repo: chameleon
83 dest: tmp.chameleon
84
85 - name: xosproject/xos-client
86 repo: xos
87 path: "containers/xos"
88 dockerfile: "Dockerfile.client"
89 context: "../.."
90 components:
91 - repo: chameleon
92 dest: containers/xos/tmp.chameleon
93
94 - name: xosproject/xos-synchronizer-base
95 repo: xos
96 path: "containers/xos"
97 dockerfile: "Dockerfile.synchronizer-base"
98 context: "../.."
99
Zack Williamseeeb6dd2017-07-13 10:50:28 -0700100 - name: xosproject/xos-tosca
101 repo: xos-tosca
102
Zack Williamsce63eb02017-02-28 10:46:22 -0700103 - name: xosproject/xos-ws
104 repo: xos-rest-gw
105
Matteo Scandolo9acc16b2017-11-16 10:13:55 -0800106 - name: xosproject/xos-gui-builder
107 repo: xos-gui
108 dockerfile: "Dockerfile.xos-gui-builder"
109
Zack Williamsce63eb02017-02-28 10:46:22 -0700110 - name: xosproject/xos-gui
111 repo: xos-gui
112
Zack Williamsce63eb02017-02-28 10:46:22 -0700113 - name: xosproject/gui-extension-rcord
114 repo: rcord
115 path: "xos/gui"
116
Max Chu08e22f92017-10-25 14:39:34 -0700117 - name: xosproject/gui-extension-veestat
118 repo: vEE
119 path: "xos/veestat"
120
Zack Williamsce63eb02017-02-28 10:46:22 -0700121 - name: xosproject/gui-extension-vtr
122 repo: vtr
123 path: "xos/gui"
124
Zack Williams58e41572017-09-29 07:57:14 -0700125 - name: xosproject/gui-extension-vnaas
126 repo: vnaas
127 path: "xos/gui"
128
Zack Williamsce63eb02017-02-28 10:46:22 -0700129 - name: xosproject/gui-extension-sample
130 repo: xos-sample-gui-extension
131
Scott Bakerbd37a062017-09-08 13:51:55 -0700132 - name: xosproject/addressmanager-synchronizer
133 repo: addressmanager
Scott Bakerbd37a062017-09-08 13:51:55 -0700134 dockerfile: "Dockerfile.synchronizer"
135
Zack Williamsce63eb02017-02-28 10:46:22 -0700136 - name: xosproject/openstack-synchronizer
137 repo: openstack
Zack Williamsce63eb02017-02-28 10:46:22 -0700138 dockerfile: "Dockerfile.synchronizer"
139
140 - name: xosproject/onos-synchronizer
141 repo: onos-service
Zack Williamsce63eb02017-02-28 10:46:22 -0700142 dockerfile: "Dockerfile.synchronizer"
143
Zack Williams58e41572017-09-29 07:57:14 -0700144 - name: xosproject/vee-synchronizer
145 repo: vEE
146 path: "xos/synchronizer"
147 dockerfile: "Dockerfile.synchronizer"
148
149 - name: xosproject/veg-synchronizer
150 repo: vEG
151 path: "xos/synchronizer"
152 dockerfile: "Dockerfile.synchronizer"
153
154 - name: xosproject/vnaas-synchronizer
155 repo: vnaas
156 path: "xos/synchronizer"
157 dockerfile: "Dockerfile.synchronizer"
158
Zack Williamsce63eb02017-02-28 10:46:22 -0700159 - name: xosproject/volt-synchronizer
Andy Bavier208d4982017-08-31 07:55:58 -0700160 repo: olt-service
Zack Williamsce63eb02017-02-28 10:46:22 -0700161 dockerfile: "Dockerfile.synchronizer"
162
163 - name: xosproject/vrouter-synchronizer
164 repo: vrouter
Zack Williamsce63eb02017-02-28 10:46:22 -0700165 dockerfile: "Dockerfile.synchronizer"
166
167 - name: xosproject/vtn-synchronizer
Andy Bavier208d4982017-08-31 07:55:58 -0700168 repo: vtn-service
Zack Williamsce63eb02017-02-28 10:46:22 -0700169 dockerfile: "Dockerfile.synchronizer"
170
171 - name: xosproject/vtr-synchronizer
172 repo: vtr
Zack Williamsce63eb02017-02-28 10:46:22 -0700173 dockerfile: "Dockerfile.synchronizer"
174
Scott Bakerafb86b22018-03-20 11:07:09 -0700175 - name: xosproject/vsg-hw-synchronizer
176 repo: vsg-hw
Scott Bakerafb86b22018-03-20 11:07:09 -0700177 dockerfile: "Dockerfile.synchronizer"
178
Zack Williamsce63eb02017-02-28 10:46:22 -0700179 - name: xosproject/vsg-synchronizer
180 repo: vsg
Zack Williamsce63eb02017-02-28 10:46:22 -0700181 dockerfile: "Dockerfile.synchronizer"
182
183 - name: xosproject/fabric-synchronizer
184 repo: fabric
Zack Williamsce63eb02017-02-28 10:46:22 -0700185 dockerfile: "Dockerfile.synchronizer"
186
187 - name: xosproject/exampleservice-synchronizer
188 repo: exampleservice
Zack Williamsce63eb02017-02-28 10:46:22 -0700189 dockerfile: "Dockerfile.synchronizer"
Andy Bavierc2aab932017-12-19 17:43:33 -0700190
Andy Bavier7641a192017-10-03 14:14:51 -0700191 - name: xosproject/vmme-synchronizer
192 repo: vMME
193 path: "xos/synchronizer"
194 dockerfile: "Dockerfile.synchronizer"
Andy Bavierc2aab932017-12-19 17:43:33 -0700195
196 - name: xosproject/vhss-synchronizer
197 repo: vHSS
198 path: "xos/synchronizer"
199 dockerfile: "Dockerfile.synchronizer"
200
Andy Bavierd5524442018-01-17 10:42:49 -0700201 - name: xosproject/hssdb-synchronizer
202 repo: hss_db
203 path: "xos/synchronizer"
204 dockerfile: "Dockerfile.synchronizer"
205
Andy Bavier483ffb72017-10-20 11:24:22 -0700206 - name: xosproject/internetemulator-synchronizer
207 repo: internetemulator
208 path: "xos/synchronizer"
209 dockerfile: "Dockerfile.synchronizer"
210
211 - name: xosproject/sdncontroller-synchronizer
212 repo: sdn-controller
213 path: "xos/synchronizer"
214 dockerfile: "Dockerfile.synchronizer"
215
216 - name: xosproject/vspgwc-synchronizer
217 repo: vspgwc
218 path: "xos/synchronizer"
219 dockerfile: "Dockerfile.synchronizer"
Wei-Yu Chen66186242017-10-21 13:55:09 +0800220
221 - name: xosproject/vspgwu-synchronizer
222 repo: vspgwu
223 path: "xos/synchronizer"
224 dockerfile: "Dockerfile.synchronizer"
Andy Bavierf6b008d2017-10-24 06:06:01 -0700225
Andy Bavier12814972017-11-30 21:31:25 -0700226 - name: xosproject/vepc-synchronizer
227 repo: epc-service
228 path: "xos/synchronizer"
229 dockerfile: "Dockerfile.synchronizer"
230
Scott Baker3af52e32018-03-05 21:13:38 -0800231 - name: xosproject/mcord-synchronizer
232 repo: mcord
233 path: "xos/synchronizer"
234 dockerfile: "Dockerfile.synchronizer"
235
Andy Bavierf6b008d2017-10-24 06:06:01 -0700236 - name: xosproject/venb-synchronizer
237 repo: venb
238 path: "xos/synchronizer"
239 dockerfile: "Dockerfile.synchronizer"
Andy Bavierc7450fa2017-10-24 16:54:15 -0700240
241 - name: xosproject/templateservice-synchronizer
242 repo: templateservice
243 path: "xos/synchronizer"
244 dockerfile: "Dockerfile.synchronizer"
Scott Bakerc56517f2018-01-22 13:16:40 -0800245
246 - name: xosproject/rcord-synchronizer
247 repo: rcord
Scott Bakerc56517f2018-01-22 13:16:40 -0800248 dockerfile: "Dockerfile.synchronizer"
Matteo Scandoloaaadc052018-01-26 11:05:54 -0800249
250 - name: xosproject/progran-synchronizer
251 repo: progran
252 path: "xos/synchronizer"
253 dockerfile: "Dockerfile.synchronizer"