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>
-Dspring.datasource.username=sdnctl\r
-Dspring.datasource.password=sdnctl\r
-Dblueprints.load.initial-data=true\r
+-Dspring.profiles.active=dev\r
\r
--- /dev/null
+#
+# 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
#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
<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
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
&& (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
<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>
<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>
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
\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