blob: 9edea3526ba18f8ded2724074480323a3020e79a [file] [log] [blame]
Claudio D. Gasparini4e07d482021-02-11 08:51:06 +01001# ============LICENSE_START=======================================================
2# Copyright (c) 2020 Pantheon.tech.
3# Modifications Copyright (C) 2021 Bell Canada.
JosephKeenanf31c7f82022-05-24 18:59:25 +01004# Modifications Copyright (C) 2021-2022 Nordix Foundation.
Claudio D. Gasparini4e07d482021-02-11 08:51:06 +01005# ================================================================================
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17# ============LICENSE_END=========================================================
18
Claudio David Gasparini900ba022020-11-08 22:18:36 +010019version: "3.7"
20
21services:
JosephKeenand181b0e2021-10-01 10:40:47 +010022 ### Services cps-service, cps-ncmp, zookeeper and kafka are commented below, these
23 ### services can be un-commented and used on need to use basis. Only minimal
24 ### services will run (dbpostgresql, cps-and-ncmp and ncmp-dmi-plugin) by default.
25
Claudio D. Gasparini4e07d482021-02-11 08:51:06 +010026 #cps-standalone:
27 # container_name: cps-service
Bruno Sakoto6658f502021-07-01 22:28:17 -040028 # image: ${DOCKER_REPO:-nexus3.onap.org:10003}/onap/cps-service:${VERSION:-latest}
Claudio D. Gasparini4e07d482021-02-11 08:51:06 +010029 # ports:
30 # - "8881:8080"
puthuparambil.adityab46d1372021-07-09 12:51:10 +010031 # - "8887:8081"
Claudio D. Gasparini4e07d482021-02-11 08:51:06 +010032 # environment:
DylanB95EST9d9b12a2021-11-03 13:55:44 +000033 # CPS_USERNAME: ${CPS_CORE_USERNAME:-cpsuser}
34 # CPS_PASSWORD: ${CPS_CORE_PASSWORD:-cpsr0cks!}
Renu Kumaribd35b4d2021-05-17 07:16:48 -040035 # DB_HOST: dbpostgresql
Bruno Sakoto6658f502021-07-01 22:28:17 -040036 # DB_USERNAME: ${DB_USERNAME:-cps}
37 # DB_PASSWORD: ${DB_PASSWORD:-cps}
Renu Kumariff52b942021-05-27 23:16:32 -040038 # #KAFKA_BOOTSTRAP_SERVER: kafka:9092
39 # #notification.data-updated.enabled: 'true'
Renu Kumari86c74c72021-08-19 13:11:00 -040040 # #NOTIFICATION_DATASPACE_FILTER_PATTERNS: '.*'
Claudio D. Gasparini4e07d482021-02-11 08:51:06 +010041 # restart: unless-stopped
42 # depends_on:
43 # - dbpostgresql
Claudio David Gasparini900ba022020-11-08 22:18:36 +010044
tragait34a94b92021-03-30 12:02:27 +010045 #ncmp-standalone:
46 # container_name: cps-ncmp
Bruno Sakoto6658f502021-07-01 22:28:17 -040047 # image: ${DOCKER_REPO:-nexus3.onap.org:10003}/onap/cps-ncmp:${VERSION:-latest}
Claudio D. Gasparini4e07d482021-02-11 08:51:06 +010048 # ports:
49 # - "8882:8080"
puthuparambil.adityab46d1372021-07-09 12:51:10 +010050 # - "8887:8081"
Claudio D. Gasparini4e07d482021-02-11 08:51:06 +010051 # environment:
DylanB95EST9d9b12a2021-11-03 13:55:44 +000052 # CPS_USERNAME: ${CPS_CORE_USERNAME:-cpsuser}
53 # CPS_PASSWORD: ${CPS_CORE_PASSWORD:-cpsr0cks!}
Renu Kumaribd35b4d2021-05-17 07:16:48 -040054 # DB_HOST: dbpostgresql
Bruno Sakoto6658f502021-07-01 22:28:17 -040055 # DB_USERNAME: ${DB_USERNAME:-cps}
56 # DB_PASSWORD: ${DB_PASSWORD:-cps}
tragaitc3285512021-08-16 15:12:36 +010057 # DMI_USERNAME: ${DMI_USERNAME:-cpsuser}
58 # DMI_PASSWORD: ${DMI_PASSWORD:-cpsr0cks!}
Renu Kumariff52b942021-05-27 23:16:32 -040059 # #KAFKA_BOOTSTRAP_SERVER: kafka:9092
60 # #notification.data-updated.enabled: 'true'
Renu Kumari86c74c72021-08-19 13:11:00 -040061 # #NOTIFICATION_DATASPACE_FILTER_PATTERNS: '.*'
Claudio D. Gasparini4e07d482021-02-11 08:51:06 +010062 # restart: unless-stopped
63 # depends_on:
64 # - dbpostgresql
Claudio D. Gasparinib1ccfce2021-02-04 09:33:28 +010065
JosephKeenand181b0e2021-10-01 10:40:47 +010066 # zookeeper:
JosephKeenanf31c7f82022-05-24 18:59:25 +010067 # image: confluentinc/cp-zookeeper:6.2.1
JosephKeenand181b0e2021-10-01 10:40:47 +010068 # environment:
69 # ZOOKEEPER_CLIENT_PORT: 2181
70 # ZOOKEEPER_TICK_TIME: 2000
71 # ports:
72 # - 22181:2181
73 #
74 # kafka:
JosephKeenanf31c7f82022-05-24 18:59:25 +010075 # image: confluentinc/cp-kafka:6.2.1
JosephKeenand181b0e2021-10-01 10:40:47 +010076 # depends_on:
77 # - zookeeper
78 # ports:
79 # - 29092:29092
80 # environment:
81 # KAFKA_BROKER_ID: 1
82 # KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
83 # KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092
84 # KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
85 # KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
86 # KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
Ruslan Kashapov1e5bd942021-01-22 12:53:01 +020087
Claudio David Gasparini900ba022020-11-08 22:18:36 +010088 dbpostgresql:
89 container_name: dbpostgresql
Rishi.Chaile1c35f02021-04-23 11:51:42 +010090 image: postgres:13.2-alpine
Claudio David Gasparini900ba022020-11-08 22:18:36 +010091 ports:
puthuparambil.aditya73d58862022-01-28 13:22:33 +000092 - ${DB_PORT:-5432}:5432
Claudio David Gasparini900ba022020-11-08 22:18:36 +010093 environment:
Claudio David Gasparini5faa49c2020-11-12 08:28:07 +010094 POSTGRES_DB: cpsdb
Bruno Sakoto6658f502021-07-01 22:28:17 -040095 POSTGRES_USER: ${DB_USERNAME:-cps}
96 POSTGRES_PASSWORD: ${DB_PASSWORD:-cps}
Renu Kumariff52b942021-05-27 23:16:32 -040097
JosephKeenand181b0e2021-10-01 10:40:47 +010098 cps-and-ncmp:
99 container_name: cps-and-ncmp
tragaitdd6021e2021-10-19 16:46:21 +0100100 image: ${DOCKER_REPO:-nexus3.onap.org:10003}/onap/cps-and-ncmp:${CPS_VERSION:-latest}
JosephKeenand181b0e2021-10-01 10:40:47 +0100101 ports:
tragaitdd6021e2021-10-19 16:46:21 +0100102 - ${CPS_CORE_PORT:-8883}:8080
103 - ${CPS_CORE_MANAGEMENT_PORT:-8887}:8081
JosephKeenand181b0e2021-10-01 10:40:47 +0100104 environment:
tragaitdd6021e2021-10-19 16:46:21 +0100105 CPS_USERNAME: ${CPS_CORE_USERNAME:-cpsuser}
106 CPS_PASSWORD: ${CPS_CORE_PASSWORD:-cpsr0cks!}
DylanB95EST4472bef2021-11-03 11:20:07 +0000107 DB_HOST: ${DB_HOST:-dbpostgresql}
JosephKeenand181b0e2021-10-01 10:40:47 +0100108 DB_USERNAME: ${DB_USERNAME:-cps}
109 DB_PASSWORD: ${DB_PASSWORD:-cps}
110 DMI_USERNAME: ${DMI_USERNAME:-cpsuser}
111 DMI_PASSWORD: ${DMI_PASSWORD:-cpsr0cks!}
JosephKeenanf31c7f82022-05-24 18:59:25 +0100112 KAFKA_BOOTSTRAP_SERVER: kafka:9092
113 notification.data-updated.enabled: 'true'
114 NOTIFICATION_DATASPACE_FILTER_PATTERNS: '.*'
sourabh_sourabh738a42d2022-06-09 11:34:31 +0100115 TIMERS_ADVISED-MODULES-SYNC_SLEEP-TIME-MS: 2000
JosephKeenand181b0e2021-10-01 10:40:47 +0100116 restart: unless-stopped
117 depends_on:
JosephKeenanf31c7f82022-05-24 18:59:25 +0100118 - dbpostgresql
119
120 ### if kafka is not required comment out zookeeper and kafka ###
121 zookeeper:
122 image: confluentinc/cp-zookeeper:6.2.1
123 container_name: zookeeper
124 ports:
125 - '2181:2181'
126 environment:
127 ZOOKEEPER_CLIENT_PORT: 2181
128
129 kafka:
130 image: confluentinc/cp-kafka:6.2.1
131 container_name: kafka
132 ports:
133 - "19092:19092"
134 depends_on:
135 - zookeeper
136 environment:
137 KAFKA_BROKER_ID: 1
138 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
139 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,CONNECTIONS_FROM_HOST://localhost:19092
140 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,CONNECTIONS_FROM_HOST:PLAINTEXT
141 KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
142
143 ### Comment out this section if dmi plugin is not required ###
144 ncmp-dmi-plugin:
145 container_name: ncmp-dmi-plugin
146 image: ${DOCKER_REPO:-nexus3.onap.org:10003}/onap/ncmp-dmi-plugin:${DMI_VERSION:-1.2.0-SNAPSHOT-latest}
147 ports:
148 - ${DMI_PORT:-8783}:8080
149 - ${DMI_MANAGEMENT_PORT:-8787}:8081
150 environment:
151 CPS_USERNAME: ${CPS_CORE_USERNAME:-cpsuser}
152 CPS_PASSWORD: ${CPS_CORE_PASSWORD:-cpsr0cks!}
153 CPS_CORE_HOST: ${CPS_CORE_HOST:-cps-and-ncmp}
154 CPS_CORE_PORT: ${CPS_CORE_PORT:-8080}
155 CPS_CORE_USERNAME: ${CPS_CORE_USERNAME:-cpsuser}
156 CPS_CORE_PASSWORD: ${CPS_CORE_PASSWORD:-cpsr0cks!}
157 SDNC_HOST: ${SDNC_HOST:-sdnc}
158 SDNC_PORT: ${SDNC_PORT:-8181}
159 SDNC_USERNAME: ${SDNC_USERNAME:-admin}
160 SDNC_PASSWORD: ${SDNC_PASSWORD:-Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U}
161 DMI_SERVICE_URL: ${DMI_SERVICE_URL:-http://ncmp-dmi-plugin:8783}
162 DMI_USERNAME: ${DMI_USERNAME:-cpsuser}
163 DMI_PASSWORD: ${DMI_PASSWORD:-cpsr0cks!}
164 KAFKA_BOOTSTRAP_SERVER: kafka:9092
165 notification.data-updated.enabled: 'true'
166 NOTIFICATION_DATASPACE_FILTER_PATTERNS: '.*'
167 restart: unless-stopped