blob: 7c30fd28591724b5d3d2de65223690b113952e40 [file] [log] [blame]
Zack Williamsce63eb02017-02-28 10:46:22 -07001---
2# docker_images.yml
3# master list of docker images used by imagebuilder.py
4
5# tag to set on every container built/downloaded
6
7docker_build_tag: "candidate"
8
9# pull_only_images: images pulled and used directly without changes
10# you must include a tag (':1.0') on these images to pull the correct version
11#
12# do not include images in this list that are parents of images
13# in buildable_images - those are automatically pulled
14
15pull_only_images:
16 - "gliderlabs/consul-server:0.6"
17 - "gliderlabs/registrator:v7"
18 - "nginx:1.13"
19 - "onosproject/onos:1.8.9"
20 - "redis:3.2"
21
22# buildable_images - list of images that we build from Dockerfiles
23#
24# required:
25# name: Name of docker image
26# repo: git repo name (not the path! not what it's renamed to be in the repo manifest!)
27# optional:
28# dockerfile: Name of Dockerfile. Default: "Dockerfile"
29# path: Path to parent directory of containing dockerfile, relative to. Default: "."
30# context: Path to docker build context, relative to path item. Default: "."
31# component: dict of sub-component paths to copy into build context.
32# repo: Name of component repo to copy from (required)
33# path: path in to copy from. Relative to component repo. Default "."
34# dest: destination path to copy components to, relative to context
35
36buildable_images:
37 - name: xosproject/xos-base
38 repo: xos
39 path: "containers/xos"
40 dockerfile: "Dockerfile.base"
41
42 - name: xosproject/xos-postgres
43 repo: xos
44 path: "containers/postgresql"
45
46 - name: xosproject/xos
47 repo: xos
48 path: "containers/xos"
49 dockerfile: "Dockerfile.xos"
50 context: "../.."
51
Zack Williamseeeb6dd2017-07-13 10:50:28 -070052 - name: xosproject/xos-libraries
53 repo: xos
54 path: "containers/xos"
55 dockerfile: "Dockerfile.libraries"
56 context: "../.."
57
Zack Williamsce63eb02017-02-28 10:46:22 -070058 - name: xosproject/xos-corebuilder
59 repo: xos
60 path: "containers/xos"
61 dockerfile: "Dockerfile.corebuilder"
62 context: "../.."
63
64 - name: xosproject/chameleon
65 repo: xos
66 path: "containers/chameleon"
67 dockerfile: "Dockerfile.chameleon"
68 components:
69 - repo: chameleon
70 dest: tmp.chameleon
71
72 - name: xosproject/xos-client
73 repo: xos
74 path: "containers/xos"
75 dockerfile: "Dockerfile.client"
76 context: "../.."
77 components:
78 - repo: chameleon
79 dest: containers/xos/tmp.chameleon
80
81 - name: xosproject/xos-synchronizer-base
82 repo: xos
83 path: "containers/xos"
84 dockerfile: "Dockerfile.synchronizer-base"
85 context: "../.."
86
Zack Williamseeeb6dd2017-07-13 10:50:28 -070087 - name: xosproject/xos-tosca
88 repo: xos-tosca
89
Zack Williamsce63eb02017-02-28 10:46:22 -070090 - name: xosproject/xos-ws
91 repo: xos-rest-gw
92
93 - name: xosproject/xos-gui
94 repo: xos-gui
95
96 - name: xosproject/xos-gui-extension-builder
97 repo: xos-gui
98 dockerfile: "Dockerfile.xos-gui-extension-builder"
99
100 - name: xosproject/gui-extension-rcord
101 repo: rcord
102 path: "xos/gui"
103
104 - name: xosproject/gui-extension-vtr
105 repo: vtr
106 path: "xos/gui"
107
108 - name: xosproject/gui-extension-sample
109 repo: xos-sample-gui-extension
110
111 - name: xosproject/openstack-synchronizer
112 repo: openstack
113 path: "xos/synchronizer"
114 dockerfile: "Dockerfile.synchronizer"
115
116 - name: xosproject/onos-synchronizer
117 repo: onos-service
118 path: "xos/synchronizer"
119 dockerfile: "Dockerfile.synchronizer"
120
121 - name: xosproject/volt-synchronizer
122 repo: olt
123 path: "xos/synchronizer"
124 dockerfile: "Dockerfile.synchronizer"
125
126 - name: xosproject/vrouter-synchronizer
127 repo: vrouter
128 path: "xos/synchronizer"
129 dockerfile: "Dockerfile.synchronizer"
130
131 - name: xosproject/vtn-synchronizer
132 repo: vtn
133 path: "xos/synchronizer"
134 dockerfile: "Dockerfile.synchronizer"
135
136 - name: xosproject/vtr-synchronizer
137 repo: vtr
138 path: "xos/synchronizer"
139 dockerfile: "Dockerfile.synchronizer"
140
141 - name: xosproject/vsg-synchronizer
142 repo: vsg
143 path: "xos/synchronizer"
144 dockerfile: "Dockerfile.synchronizer"
145
146 - name: xosproject/fabric-synchronizer
147 repo: fabric
148 path: "xos/synchronizer"
149 dockerfile: "Dockerfile.synchronizer"
150
151 - name: xosproject/exampleservice-synchronizer
152 repo: exampleservice
153 path: "xos/synchronizer"
154 dockerfile: "Dockerfile.synchronizer"
155