blob: d0a157e8907e0fc62bfa820094fe00ff97215a2e [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.
lukegleeson15b93e72021-07-07 15:25:30 +01004# Modifications Copyright (C) 2021 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:
67 # image: confluentinc/cp-zookeeper:6.1.1
68 # environment:
69 # ZOOKEEPER_CLIENT_PORT: 2181
70 # ZOOKEEPER_TICK_TIME: 2000
71 # ports:
72 # - 22181:2181
73 #
74 # kafka:
75 # image: confluentinc/cp-kafka:6.1.1
76 # 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:
92 - '5432:5432'
93 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!}
112 #KAFKA_BOOTSTRAP_SERVER: kafka:9092
113 #notification.data-updated.enabled: 'true'
114 #NOTIFICATION_DATASPACE_FILTER_PATTERNS: '.*'
115 restart: unless-stopped
116 depends_on:
tragaitdd6021e2021-10-19 16:46:21 +0100117 - dbpostgresql