CI: Update RTD configuration file
[sim/o1-interface.git] / ntsimulator / nts-ng-docker-image-build-ubuntu.yaml
1 #
2 # Copyright 2020 highstreet technologies GmbH and others
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 version: "2.4"
17 services:
18   ###################################################
19   ####### Base docker image containing the framework
20   ###################################################
21   nts-ng-base:
22     image: ${DOCKER_REPO}nts-ng-base
23     build:
24       context: .
25       dockerfile: ./deploy/base/ubuntu.Dockerfile
26
27   ###################################################
28   ####### NTS-NG Manager
29   ###################################################
30   nts-ng-manager:
31     image: ${DOCKER_REPO}nts-ng-manager:${NTS_BUILD_VERSION}
32     build:
33       context: ./deploy/nts-manager
34       labels:
35        - "description=nts-ng"
36       dockerfile: local.Dockerfile
37
38   ###################################################
39   ####### X-RAN
40   ###################################################
41   nts-ng-x-ran:
42     image: ${DOCKER_REPO}nts-ng-x-ran:${NTS_BUILD_VERSION}
43     build:
44       context: ./deploy/x-ran
45       labels:
46        - "description=nts-ng"
47       dockerfile: local.Dockerfile
48
49   ###################################################
50   ####### O-RAN FH
51   ###################################################
52   nts-ng-o-ran-fh:
53     image: ${DOCKER_REPO}nts-ng-o-ran-fh:${NTS_BUILD_VERSION}
54     build:
55       context: ./deploy/o-ran
56       labels:
57        - "description=nts-ng"
58       dockerfile: local.Dockerfile
59
60   ###################################################
61   ####### O-RAN RU FH November Train
62   ###################################################
63   nts-ng-o-ran-ru-fh:
64     image: ${DOCKER_REPO}nts-ng-o-ran-ru-fh:${NTS_BUILD_VERSION}
65     build:
66       context: ./deploy/o-ran-ru-fh
67       labels:
68        - "description=nts-ng"
69       dockerfile: local.Dockerfile
70     depends_on:
71       - nts-ng-base
72
73   ###################################################
74   ####### O-RAN DU
75   ###################################################
76   nts-ng-o-ran-du:
77     image: ${DOCKER_REPO}nts-ng-o-ran-du:${NTS_BUILD_VERSION}
78     build:
79       context: ./deploy/o-ran-du
80       labels:
81        - "description=nts-ng"
82       dockerfile: local.Dockerfile
83
84   ###################################################
85   ####### Blank image
86   ###################################################
87   nts-ng-blank_version_tag:
88     image: ${DOCKER_REPO}nts-ng-blank:${NTS_BUILD_VERSION}
89     build:
90       context: ./deploy/blank
91       labels:
92        - "description=nts-ng"
93       dockerfile: local.Dockerfile
94
95   ###################################################
96   ####### Topology service image
97   ###################################################
98   o-ran-sc-topology-service:
99     image: ${DOCKER_REPO}o-ran-sc-topology-service:${NTS_BUILD_VERSION}
100     build:
101       context: ./deploy/smo-nts-ng-topology-server
102       dockerfile: local.Dockerfile
103
104   ###################################################
105   ####### O-RAN DU
106   ###################################################
107   nts-ng-o-ran-du-rel-18:
108     image: ${DOCKER_REPO}nts-ng-o-ran-du-rel-18:${NTS_BUILD_VERSION}
109     build:
110       context: ./deploy/o-ran-du-rel-18
111       labels:
112        - "description=nts-ng"
113       dockerfile: local.Dockerfile
114     depends_on:
115     - nts-ng-base