aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkrishnaa96 <krishna.moorthy6@wipro.com>2021-02-26 13:20:29 +0530
committerkrishna moorthy <krishna.moorthy6@wipro.com>2021-03-04 12:21:08 +0000
commit88d908b7031c305bf6f249ec64e7258e9dd14b08 (patch)
tree656d7d8b5d0bd5440e3fab9df55eba52e43ada08
parent49ef5e4035726ae067fe6024b3aa01ec82b4211f (diff)
Add docker-compose
Issue-ID: CPS-243 Signed-off-by: krishnaa96 <krishna.moorthy6@wipro.com> Change-Id: Ifb62f808891745a04c520e548df02e47314f6796
-rw-r--r--docker-compose/application.yml41
-rw-r--r--docker-compose/docker-compose.yml53
2 files changed, 94 insertions, 0 deletions
diff --git a/docker-compose/application.yml b/docker-compose/application.yml
new file mode 100644
index 0000000..f93cfa7
--- /dev/null
+++ b/docker-compose/application.yml
@@ -0,0 +1,41 @@
+###############################################################################
+# ============LICENSE_START=======================================================
+# ONAP
+# ================================================================================
+# Copyright (C) 2021 Wipro Limited.
+# ==============================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+#
+###############################################################################
+
+spring:
+ datasource:
+ initialization-mode: always
+ initialize: true
+ url: jdbc:postgresql://postgres:5432/cps_template_db
+ username: postgres
+ password: postgres
+ continue-on-error: true
+ jpa:
+ hibernate:
+ ddl-auto: update
+ properties:
+ hibernate:
+ temp:
+ use_jdbc_metadata_defaults: false
+ database-platform: org.hibernate.dialect.PostgreSQLDialect
+app:
+ xnfProxyUrl: http://localhost:8000/
+ schemaToAnchor:
+ ran-coverage-area: coverage-area-onap
diff --git a/docker-compose/docker-compose.yml b/docker-compose/docker-compose.yml
new file mode 100644
index 0000000..961cec6
--- /dev/null
+++ b/docker-compose/docker-compose.yml
@@ -0,0 +1,53 @@
+# ============LICENSE_START=======================================================
+# cps-tdmt
+# ================================================================================
+# Copyright (C) 2021 Wipro Limited.
+# ==============================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+version: '3.7'
+networks:
+ cps-tbdmt-default:
+ driver: bridge
+ driver_opts:
+ com.docker.network.driver.mtu: 1400
+services:
+ postgres:
+ image: 'postgres:12.4-alpine'
+ container_name: cps-tbdmt-postgres
+ hostname: postgres
+ environment:
+ - POSTGRES_USER=postgres
+ - POSTGRES_PASSWORD=postgres
+ - POSTGRES_DB=cps_template_db
+ ports:
+ - 5432
+ healthcheck:
+ test: ["CMD", "nc", "-z", "localhost", "5432"]
+ interval: 30s
+ timeout: 10s
+ retries: 5
+ networks:
+ - cps-tbdmt-default
+ cps-tdmt:
+ image: "cps-tbdmt:latest"
+ container_name: cps-tbdmt
+ hostname: cps-tbdmt
+ ports:
+ - "8080:8080"
+ volumes:
+ - "./application.yml:/app/resources/application.yml"
+ depends_on:
+ - postgres
+ networks:
+ - cps-tbdmt-default \ No newline at end of file