blob: 14fe1badf0c987f2ea53a866cd915f6aae3220dd [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
52 - name: xosproject/xos-corebuilder
53 repo: xos
54 path: "containers/xos"
55 dockerfile: "Dockerfile.corebuilder"
56 context: "../.."
57
58 - name: xosproject/chameleon
59 repo: xos
60 path: "containers/chameleon"
61 dockerfile: "Dockerfile.chameleon"
62 components:
63 - repo: chameleon
64 dest: tmp.chameleon
65
66 - name: xosproject/xos-client
67 repo: xos
68 path: "containers/xos"
69 dockerfile: "Dockerfile.client"
70 context: "../.."
71 components:
72 - repo: chameleon
73 dest: containers/xos/tmp.chameleon
74
75 - name: xosproject/xos-synchronizer-base
76 repo: xos
77 path: "containers/xos"
78 dockerfile: "Dockerfile.synchronizer-base"
79 context: "../.."
80
81 - name: xosproject/xos-ws
82 repo: xos-rest-gw
83
84 - name: xosproject/xos-gui
85 repo: xos-gui
86
87 - name: xosproject/xos-gui-extension-builder
88 repo: xos-gui
89 dockerfile: "Dockerfile.xos-gui-extension-builder"
90
91 - name: xosproject/gui-extension-rcord
92 repo: rcord
93 path: "xos/gui"
94
95 - name: xosproject/gui-extension-vtr
96 repo: vtr
97 path: "xos/gui"
98
99 - name: xosproject/gui-extension-sample
100 repo: xos-sample-gui-extension
101
102 - name: xosproject/openstack-synchronizer
103 repo: openstack
104 path: "xos/synchronizer"
105 dockerfile: "Dockerfile.synchronizer"
106
107 - name: xosproject/onos-synchronizer
108 repo: onos-service
109 path: "xos/synchronizer"
110 dockerfile: "Dockerfile.synchronizer"
111
112 - name: xosproject/volt-synchronizer
113 repo: olt
114 path: "xos/synchronizer"
115 dockerfile: "Dockerfile.synchronizer"
116
117 - name: xosproject/vrouter-synchronizer
118 repo: vrouter
119 path: "xos/synchronizer"
120 dockerfile: "Dockerfile.synchronizer"
121
122 - name: xosproject/vtn-synchronizer
123 repo: vtn
124 path: "xos/synchronizer"
125 dockerfile: "Dockerfile.synchronizer"
126
127 - name: xosproject/vtr-synchronizer
128 repo: vtr
129 path: "xos/synchronizer"
130 dockerfile: "Dockerfile.synchronizer"
131
132 - name: xosproject/vsg-synchronizer
133 repo: vsg
134 path: "xos/synchronizer"
135 dockerfile: "Dockerfile.synchronizer"
136
137 - name: xosproject/fabric-synchronizer
138 repo: fabric
139 path: "xos/synchronizer"
140 dockerfile: "Dockerfile.synchronizer"
141
142 - name: xosproject/exampleservice-synchronizer
143 repo: exampleservice
144 path: "xos/synchronizer"
145 dockerfile: "Dockerfile.synchronizer"
146