blob: 701a7f56058c3bc44170c75514e056f27bddc858 [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
37 volumes:
38 - ${RIC_SIM_CERT_MOUNT_DIR}:/usr/src/app/cert:ro
BjornMagnussonXA80a92002020-03-19 14:31:06 +010039 g2:
40 image: ${RIC_SIM_IMAGE}
41 networks:
42 - default
43 ports:
ecaiyanlinux99a769b2020-05-15 13:58:02 +020044 - ${RIC_SIM_INTERNAL_PORT}/tcp
45 - ${RIC_SIM_INTERNAL_SECURE_PORT}/tcp
BjornMagnussonXA80a92002020-03-19 14:31:06 +010046 environment:
47 - A1_VERSION=${G2_A1_VERSION}
BjornMagnussonXA72667f12020-04-24 09:20:18 +020048 - REMOTE_HOSTS_LOGGING=1
49 volumes:
50 - ${RIC_SIM_CERT_MOUNT_DIR}:/usr/src/app/cert:ro
BjornMagnussonXA80a92002020-03-19 14:31:06 +010051 g3:
52 image: ${RIC_SIM_IMAGE}
53 networks:
54 - default
55 ports:
ecaiyanlinux99a769b2020-05-15 13:58:02 +020056 - ${RIC_SIM_INTERNAL_PORT}/tcp
57 - ${RIC_SIM_INTERNAL_SECURE_PORT}/tcp
BjornMagnussonXA80a92002020-03-19 14:31:06 +010058 environment:
BjornMagnussonXA72667f12020-04-24 09:20:18 +020059 - A1_VERSION=${G3_A1_VERSION}
60 - REMOTE_HOSTS_LOGGING=1
61 volumes:
62 - ${RIC_SIM_CERT_MOUNT_DIR}:/usr/src/app/cert:ro