blob: 70ec5877ee4261c143592f99281f54183689d1b6 [file] [log] [blame]
BjornMagnussonXA80a92002020-03-19 14:31:06 +01001# ============LICENSE_START===============================================
2# Copyright (C) 2020 Nordix Foundation. All rights reserved.
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# ============LICENSE_END=================================================
16#
17
18version: '3.0'
19
20# Compose file to bring up 3 groups of ric simulator containers with variable interface and count
21
YongchaoWu4e489b02020-02-24 09:18:16 +010022networks:
BjornMagnussonXA80a92002020-03-19 14:31:06 +010023 default:
YongchaoWu4e489b02020-02-24 09:18:16 +010024 external:
BjornMagnussonXA80a92002020-03-19 14:31:06 +010025 name: ${DOCKER_SIM_NWNAME}
YongchaoWu4e489b02020-02-24 09:18:16 +010026services:
BjornMagnussonXA80a92002020-03-19 14:31:06 +010027 g1:
28 image: ${RIC_SIM_IMAGE}
YongchaoWu4e489b02020-02-24 09:18:16 +010029 networks:
BjornMagnussonXA80a92002020-03-19 14:31:06 +010030 - default
YongchaoWu4e489b02020-02-24 09:18:16 +010031 ports:
ecaiyanlinux99a769b2020-05-15 13:58:02 +020032 - ${RIC_SIM_INTERNAL_PORT}/tcp
33 - ${RIC_SIM_INTERNAL_SECURE_PORT}/tcp
BjornMagnussonXA80a92002020-03-19 14:31:06 +010034 environment:
35 - A1_VERSION=${G1_A1_VERSION}
BjornMagnussonXA72667f12020-04-24 09:20:18 +020036 - REMOTE_HOSTS_LOGGING=1
RehanRaza7c00ce12020-06-01 17:37:13 +020037 - ALLOW_HTTP=true
BjornMagnussonXA72667f12020-04-24 09:20:18 +020038 volumes:
39 - ${RIC_SIM_CERT_MOUNT_DIR}:/usr/src/app/cert:ro
BjornMagnussonXA80a92002020-03-19 14:31:06 +010040 g2:
41 image: ${RIC_SIM_IMAGE}
42 networks:
43 - default
44 ports:
ecaiyanlinux99a769b2020-05-15 13:58:02 +020045 - ${RIC_SIM_INTERNAL_PORT}/tcp
46 - ${RIC_SIM_INTERNAL_SECURE_PORT}/tcp
BjornMagnussonXA80a92002020-03-19 14:31:06 +010047 environment:
48 - A1_VERSION=${G2_A1_VERSION}
BjornMagnussonXA72667f12020-04-24 09:20:18 +020049 - REMOTE_HOSTS_LOGGING=1
RehanRaza7c00ce12020-06-01 17:37:13 +020050 - ALLOW_HTTP=true
BjornMagnussonXA72667f12020-04-24 09:20:18 +020051 volumes:
52 - ${RIC_SIM_CERT_MOUNT_DIR}:/usr/src/app/cert:ro
BjornMagnussonXA80a92002020-03-19 14:31:06 +010053 g3:
54 image: ${RIC_SIM_IMAGE}
55 networks:
56 - default
57 ports:
ecaiyanlinux99a769b2020-05-15 13:58:02 +020058 - ${RIC_SIM_INTERNAL_PORT}/tcp
59 - ${RIC_SIM_INTERNAL_SECURE_PORT}/tcp
BjornMagnussonXA80a92002020-03-19 14:31:06 +010060 environment:
BjornMagnussonXA72667f12020-04-24 09:20:18 +020061 - A1_VERSION=${G3_A1_VERSION}
62 - REMOTE_HOSTS_LOGGING=1
RehanRaza7c00ce12020-06-01 17:37:13 +020063 - ALLOW_HTTP=true
BjornMagnussonXA72667f12020-04-24 09:20:18 +020064 volumes:
65 - ${RIC_SIM_CERT_MOUNT_DIR}:/usr/src/app/cert:ro