Controller Blueprints Microservice
authorMuthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
Sat, 10 Nov 2018 23:02:29 +0000 (18:02 -0500)
committerMuthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
Sat, 10 Nov 2018 23:02:29 +0000 (18:02 -0500)
Change Application Properties and Docker Blueprint model load Parameters.

Change-Id: I799cbab4388916c8e07e9453d93214e788a16fa2
Issue-ID: CCSDK-660
Signed-off-by: Muthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
ms/controllerblueprints/README.md
ms/controllerblueprints/application/opt/app/onap/config/application-dev.properties [new file with mode: 0644]
ms/controllerblueprints/application/opt/app/onap/config/application.properties
ms/controllerblueprints/distribution/pom.xml
ms/controllerblueprints/distribution/src/main/dc/docker-compose.yaml
ms/controllerblueprints/distribution/src/main/docker/Dockerfile
ms/controllerblueprints/distribution/src/main/docker/distribution.xml
ms/controllerblueprints/modules/service/src/main/java/org/onap/ccsdk/apps/controllerblueprints/service/DataBaseInitService.java

index 4079daf..43eeee5 100755 (executable)
@@ -9,4 +9,5 @@ Application VM Arguments :
 -Dspring.datasource.username=sdnctl\r
 -Dspring.datasource.password=sdnctl\r
 -Dblueprints.load.initial-data=true\r
+-Dspring.profiles.active=dev\r
 \r
diff --git a/ms/controllerblueprints/application/opt/app/onap/config/application-dev.properties b/ms/controllerblueprints/application/opt/app/onap/config/application-dev.properties
new file mode 100644 (file)
index 0000000..e092087
--- /dev/null
@@ -0,0 +1,62 @@
+#
+# Copyright © 2017-2018 AT&T Intellectual Property.
+#
+# 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.
+#
+appName=ControllerBluePrints
+ms_name=org.onap.ccsdk.apps.controllerblueprints
+appVersion=1.0.0
+
+# Basic Authentication
+basic-auth.user-name=ccsdkapps
+basic-auth.hashed-pwd=$2a$10$MJxhNiOAffxbyrV9.rrOUewP9Q/ASg5Nit2cmP.yBaXGsVXo8BW3y
+
+#logging.pattern.console=%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr($ threadId: {PID:- }){magenta} %clr(---){faint} %clr([ hostname: %X{hostname} serviceName: %X{serviceName} version: %X{version} transactionId: %X{transactionId} requestTimeStamp: %X{requestTimestamp}  responseTimeStamp: %X{responseTimestamp} duration: %X{duration}]){yellow} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n%wex
+
+logging.level.org.springframework.web=INFO
+logging.level.org.hibernate.SQL=warn
+logging.level.org.hibernate.type.descriptor.sql=debug
+
+#To Remove Null in JSON API Response
+spring.jackson.default-property-inclusion=non_null
+
+#Swagger Configuration
+swagger.contact.name=Brinda Santh Muthuramalingam
+swagger.contact.url=www.onap.com
+swagger.contact.email=brindasanth@onap.com
+
+spring.jpa.properties.hibernate.show_sql=true
+spring.jpa.properties.hibernate.use_sql_comments=true
+spring.jpa.properties.hibernate.format_sql=true
+
+# spring.datasource.url, spring.datasource.username,spring.datasource.password  may be overridden by ENV variables
+spring.datasource.url=jdbc:mysql://localhost:3306/sdnctl
+spring.datasource.username=sdnctl
+spring.datasource.password=sdnctl
+spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
+spring.jpa.show-sql = true
+spring.jpa.hibernate.ddl-auto = none
+spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
+spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
+
+#Load Blueprints
+# blueprints.load.initial-data may be overridden by ENV variables
+blueprints.load.initial-data=true
+load.dataTypePath=./../../../components/model-catalog/definition-type/starter-type/data_type
+load.nodeTypePath=./../../../components/model-catalog/definition-type/starter-type/node_type
+load.artifactTypePath=./../../../components/model-catalog/definition-type/starter-type/artifact_type
+load.resourceDictionaryPath=./../../../components/model-catalog/resource-dictionary/starter-dictionary
+load.blueprintsPath=./../../../components/model-catalog/blueprint-model/starter-blueprint
+
+# Load Resource Source Mappings
+resourceSourceMappings=db=source-db,input=source-input,default=source-default,mdsal=source-rest
\ No newline at end of file
index c0588c8..0160ee5 100644 (file)
@@ -52,12 +52,12 @@ spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDial
 
 #Load Blueprints
 # blueprints.load.initial-data may be overridden by ENV variables
-blueprints.load.initial-data=false
-load.dataTypePath=load/model_type/data_type
-load.nodeTypePath=load/model_type/node_type
-load.artifactTypePath=load/model_type/artifact_type
-load.resourceDictionaryPath=load/resource_dictionary
-load.blueprintsPath=load/blueprints
+blueprints.load.initial-data=true
+load.dataTypePath=model-catalog/definition-type/starter-type/data_type
+load.nodeTypePath=model-catalog/definition-type/starter-type/node_type
+load.artifactTypePath=model-catalog/definition-type/starter-type/artifact_type
+load.resourceDictionaryPath=model-catalog/resource-dictionary/starter-dictionary
+load.blueprintsPath=model-catalog/blueprint-model/starter-blueprint
 
 # Load Resource Source Mappings
 resourceSourceMappings=db=source-db,input=source-input,default=source-default,mdsal=source-rest
\ No newline at end of file
index d3bff09..3369002 100644 (file)
@@ -94,7 +94,7 @@
             <plugin>\r
                 <!--build the final artifact for docker deployment -->\r
                 <artifactId>maven-assembly-plugin</artifactId>\r
-                <version>3.0.0</version>\r
+                <version>3.1.0</version>\r
                 <configuration>\r
                     <!-- <skipAssembly>${skip.assembly}</skipAssembly>-->\r
                     <outputDirectory>${basedir}/target/docker-stage</outputDirectory>\r
index 3c14646..dd21908 100644 (file)
@@ -5,7 +5,7 @@ services:
      image: mariadb:latest\r
      container_name: cb-mariadb\r
      ports:\r
-       - "3307:3306"\r
+       - "3306:3306"\r
      volumes:\r
        - ~/vm_mysql:/var/lib/mysql\r
      restart: always\r
index a2f453f..6de589d 100644 (file)
@@ -14,7 +14,7 @@ RUN (mkdir -p /source /opt/app/onap) && (tar -xzf /source.tar.gz -C /source) \
 && (mv /source/@project.build.finalName@ /source/app) \
 && (cp -rf /source/app/opt/app/onap/lib /opt/app/onap/) \
 && (cp -rf /source/app/etc /) \
-&& (cp -rf /source/app/load /) \
+&& (cp -rf /source/app/model-catalog /) \
 && (rm -rf /source)
 
 ENTRYPOINT /startService.sh
index f2f3cb0..c929f98 100644 (file)
             <outputDirectory>./</outputDirectory>
             <useDefaultExcludes>true</useDefaultExcludes>
         </fileSet>
-        <fileSet>
-            <directory>${project.basedir}/../application/src/main/groovy</directory>
-            <outputDirectory>src/main/groovy</outputDirectory>
-            <useDefaultExcludes>true</useDefaultExcludes>
-        </fileSet>
         <fileSet>
             <directory>${project.basedir}/../application/src/main/resources</directory>
             <outputDirectory>src/main/resources</outputDirectory>
@@ -64,8 +59,8 @@
             <useDefaultExcludes>true</useDefaultExcludes>
         </fileSet>
         <fileSet>
-            <directory>${project.basedir}/../application/load</directory>
-            <outputDirectory>load</outputDirectory>
+            <directory>${project.basedir}/../../../components/model-catalog</directory>
+            <outputDirectory>./model-catalog</outputDirectory>
             <useDefaultExcludes>true</useDefaultExcludes>
         </fileSet>
     </fileSets>
index cfcf93d..92fe8de 100644 (file)
@@ -39,11 +39,11 @@ import com.att.eelf.configuration.EELFManager;
 import org.springframework.beans.factory.annotation.Autowired;\r
 import org.springframework.beans.factory.annotation.Value;\r
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;\r
+import org.springframework.boot.context.event.ApplicationReadyEvent;\r
+import org.springframework.context.event.EventListener;\r
 import org.springframework.core.io.Resource;\r
 import org.springframework.core.io.support.ResourcePatternResolver;\r
 import org.springframework.stereotype.Component;\r
-\r
-import javax.annotation.PostConstruct;\r
 import java.io.IOException;\r
 import java.nio.charset.Charset;\r
 import java.util.List;\r
@@ -94,8 +94,8 @@ public class DataBaseInitService {
 \r
     }\r
 \r
-    @PostConstruct\r
     @SuppressWarnings("unused")\r
+    @EventListener(ApplicationReadyEvent.class)\r
     private void initDatabase() {\r
         log.info("loading dataTypePath from DIR : {}", dataTypePath);\r
         log.info("loading nodeTypePath from DIR : {}", nodeTypePath);\r