From ed12890b0bb0c07acd3eb7bcbd10bfcca3046a2b Mon Sep 17 00:00:00 2001 From: sheetalm Date: Tue, 13 Mar 2018 19:32:08 +0530 Subject: [PATCH] Activity Spec Service - Dockerization Resolving merge conflict Fixing todo items after rebase. URL to be /activity-spec-api. Removing unused image. Renaming css Configuring docker registry to push images and adding docker profile Add maven docker module to generate below docker images 1 activity-spec-init:1.2.0-SNAPSHOT - creates cassandra keyspace and tables in already running cassandra docker image 2 activity-spec-be:1.2.0-SNAPSHOT - deploys activity spec war and swagger war on base jetty docker image Change-Id: Ic638e2cb9c224e9e6c91cf0f7198594593a77ae5 Issue-ID: SDC-1048 Signed-off-by: sheetalm --- .../activity-spec-init/.maven-dockerignore | 1 + .../activity-spec/activity-spec-init/Dockerfile | 10 ++ .../create_activityspec_db.cql | 0 services/activity-spec/activity-spec-init/pom.xml | 47 ++++++++ services/activity-spec/activity-spec-init/start.sh | 8 ++ .../activity-spec-web/.maven-dockerignore | 1 + .../activity-spec/activity-spec-web/Dockerfile | 24 ++++ .../activity-spec-api-docs}/WEB-INF/jetty-web.xml | 0 .../activity-spec-api-docs}/assembly/swagger.xml | 0 .../activity-spec-api-docs/css/custom-style.css} | 0 .../activity-spec-api-docs}/css/print.css | 0 .../activity-spec-api-docs}/css/reset.css | 0 .../activity-spec-api-docs}/css/screen.css | 0 .../activity-spec-api-docs}/css/style.css | 0 .../activity-spec-api-docs}/css/typography.css | 0 .../fonts/droid-sans-v6-latin-700.eot | Bin .../fonts/droid-sans-v6-latin-700.svg | 0 .../fonts/droid-sans-v6-latin-700.ttf | Bin .../fonts/droid-sans-v6-latin-700.woff | Bin .../fonts/droid-sans-v6-latin-700.woff2 | Bin .../fonts/droid-sans-v6-latin-regular.eot | Bin .../fonts/droid-sans-v6-latin-regular.svg | 0 .../fonts/droid-sans-v6-latin-regular.ttf | Bin .../fonts/droid-sans-v6-latin-regular.woff | Bin .../fonts/droid-sans-v6-latin-regular.woff2 | Bin .../images/explorer_icons.png | Bin .../images/favicon-16x16.png | Bin .../images/favicon-32x32.png | Bin .../activity-spec-api-docs}/images/favicon.ico | Bin .../activity-spec-api-docs}/images/logo_small.png | Bin .../activity-spec-api-docs}/images/throbber.gif | Bin .../activity-spec-api-docs}/images/wordnik_api.png | Bin .../activity-spec-api-docs}/index.html | 2 +- .../activity-spec-api-docs}/lang/en.js | 0 .../activity-spec-api-docs}/lang/es.js | 0 .../activity-spec-api-docs}/lang/ja.js | 0 .../activity-spec-api-docs}/lang/pt.js | 0 .../activity-spec-api-docs}/lang/ru.js | 0 .../activity-spec-api-docs}/lang/tr.js | 0 .../activity-spec-api-docs}/lang/translator.js | 0 .../activity-spec-api-docs}/lang/zh-cn.js | 0 .../activity-spec-api-docs}/lib/backbone-min.js | 0 .../lib/handlebars-2.0.0.js | 0 .../lib/highlight.7.3.pack.js | 0 .../lib/jquery-1.8.0.min.js | 0 .../lib/jquery.ba-bbq.min.js | 0 .../lib/jquery.slideto.min.js | 0 .../lib/jquery.wiggle.min.js | 0 .../activity-spec-api-docs}/lib/marked.js | 0 .../activity-spec-api-docs}/lib/swagger-oauth.js | 0 .../activity-spec-api-docs}/lib/underscore-min.js | 0 .../activity-spec-api-docs}/lib/underscore-min.map | 0 .../activity-spec-api-docs}/o2c.html | 0 .../activity-spec-api-docs/pom.xml | 70 +++++++++++ .../activity-spec-api-docs}/swagger-ui.js | 0 .../activity-spec-assembly/configuration.yaml | 9 ++ .../activity-spec-assembly/start.sh | 11 ++ .../activity-spec-service/pom.xml | 21 +--- .../activityspec/mocks/ItemManagerMock.java | 15 ++- .../activity-spec-web/activity-spec-war/pom.xml | 131 +++++++++++---------- .../src/main/webapp/WEB-INF/jetty-web.xml | 2 +- services/activity-spec/activity-spec-web/pom.xml | 35 +++++- services/activity-spec/config/readme.txt | 1 - services/activity-spec/pom.xml | 87 +++++++++----- .../swagger-ui/images/pet_store_api.png | Bin 824 -> 0 bytes services/activity-spec/swagger-ui/pom.xml | 98 --------------- 66 files changed, 352 insertions(+), 221 deletions(-) create mode 100644 services/activity-spec/activity-spec-init/.maven-dockerignore create mode 100644 services/activity-spec/activity-spec-init/Dockerfile rename services/activity-spec/{setup => activity-spec-init}/create_activityspec_db.cql (100%) create mode 100644 services/activity-spec/activity-spec-init/pom.xml create mode 100644 services/activity-spec/activity-spec-init/start.sh create mode 100644 services/activity-spec/activity-spec-web/.maven-dockerignore create mode 100644 services/activity-spec/activity-spec-web/Dockerfile rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/WEB-INF/jetty-web.xml (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/assembly/swagger.xml (100%) rename services/activity-spec/{swagger-ui/css/ncso-style.css => activity-spec-web/activity-spec-api-docs/css/custom-style.css} (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/css/print.css (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/css/reset.css (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/css/screen.css (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/css/style.css (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/css/typography.css (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-700.eot (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-700.svg (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-700.ttf (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-700.woff (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-700.woff2 (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-regular.eot (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-regular.svg (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-regular.ttf (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-regular.woff (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/fonts/droid-sans-v6-latin-regular.woff2 (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/images/explorer_icons.png (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/images/favicon-16x16.png (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/images/favicon-32x32.png (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/images/favicon.ico (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/images/logo_small.png (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/images/throbber.gif (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/images/wordnik_api.png (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/index.html (99%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lang/en.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lang/es.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lang/ja.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lang/pt.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lang/ru.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lang/tr.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lang/translator.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lang/zh-cn.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/backbone-min.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/handlebars-2.0.0.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/highlight.7.3.pack.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/jquery-1.8.0.min.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/jquery.ba-bbq.min.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/jquery.slideto.min.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/jquery.wiggle.min.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/marked.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/swagger-oauth.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/underscore-min.js (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/lib/underscore-min.map (100%) rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/o2c.html (100%) create mode 100644 services/activity-spec/activity-spec-web/activity-spec-api-docs/pom.xml rename services/activity-spec/{swagger-ui => activity-spec-web/activity-spec-api-docs}/swagger-ui.js (100%) create mode 100644 services/activity-spec/activity-spec-web/activity-spec-assembly/configuration.yaml create mode 100644 services/activity-spec/activity-spec-web/activity-spec-assembly/start.sh delete mode 100644 services/activity-spec/config/readme.txt delete mode 100644 services/activity-spec/swagger-ui/images/pet_store_api.png delete mode 100644 services/activity-spec/swagger-ui/pom.xml diff --git a/services/activity-spec/activity-spec-init/.maven-dockerignore b/services/activity-spec/activity-spec-init/.maven-dockerignore new file mode 100644 index 0000000000..9f970225ad --- /dev/null +++ b/services/activity-spec/activity-spec-init/.maven-dockerignore @@ -0,0 +1 @@ +target/ \ No newline at end of file diff --git a/services/activity-spec/activity-spec-init/Dockerfile b/services/activity-spec/activity-spec-init/Dockerfile new file mode 100644 index 0000000000..25fcd38411 --- /dev/null +++ b/services/activity-spec/activity-spec-init/Dockerfile @@ -0,0 +1,10 @@ +FROM cassandra:2.1.9 + +ENV CASSANDRA_PORT=9042 + +COPY create_activityspec_db.cql . +COPY start.sh . + +RUN chmod 744 start.sh + +ENTRYPOINT ["/start.sh"] \ No newline at end of file diff --git a/services/activity-spec/setup/create_activityspec_db.cql b/services/activity-spec/activity-spec-init/create_activityspec_db.cql similarity index 100% rename from services/activity-spec/setup/create_activityspec_db.cql rename to services/activity-spec/activity-spec-init/create_activityspec_db.cql diff --git a/services/activity-spec/activity-spec-init/pom.xml b/services/activity-spec/activity-spec-init/pom.xml new file mode 100644 index 0000000000..7873876846 --- /dev/null +++ b/services/activity-spec/activity-spec-init/pom.xml @@ -0,0 +1,47 @@ + + + 4.0.0 + + activity-spec-init + pom + + + org.openecomp.activityspec + activity-spec + 1.2.0-SNAPSHOT + + + + + docker + + false + + + + + io.fabric8 + docker-maven-plugin + + + + onap/activity-spec-init + + + ${project.version} + + ${project.basedir} + Dockerfile + + + + + + + + + + + \ No newline at end of file diff --git a/services/activity-spec/activity-spec-init/start.sh b/services/activity-spec/activity-spec-init/start.sh new file mode 100644 index 0000000000..5242bd5d9e --- /dev/null +++ b/services/activity-spec/activity-spec-init/start.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if [[ -z "${CASSANDRA_HOST}" ]]; then + echo "CASSANDRA_HOST environment variable must be set" + exit 1 +fi + +cqlsh -f /create_activityspec_db.cql $CASSANDRA_HOST $CASSANDRA_PORT \ No newline at end of file diff --git a/services/activity-spec/activity-spec-web/.maven-dockerignore b/services/activity-spec/activity-spec-web/.maven-dockerignore new file mode 100644 index 0000000000..9f970225ad --- /dev/null +++ b/services/activity-spec/activity-spec-web/.maven-dockerignore @@ -0,0 +1 @@ +target/ \ No newline at end of file diff --git a/services/activity-spec/activity-spec-web/Dockerfile b/services/activity-spec/activity-spec-web/Dockerfile new file mode 100644 index 0000000000..9d8bbeaf1b --- /dev/null +++ b/services/activity-spec/activity-spec-web/Dockerfile @@ -0,0 +1,24 @@ +FROM jetty:alpine + +EXPOSE 8080 +EXPOSE 8443 +EXPOSE 5005 + +ARG ARTIFACT_VERSION + +# See https://hub.docker.com/_/jetty/ +ARG WEBAPPS_DIR=${JETTY_BASE}/webapps/ + +COPY activity-spec-api-docs/target/activity-spec-api-docs-${ARTIFACT_VERSION}.war ${WEBAPPS_DIR} + +COPY activity-spec-war/target/activity-spec-war-${ARTIFACT_VERSION}.war ${WEBAPPS_DIR} + +COPY activity-spec-assembly/configuration.yaml . +COPY activity-spec-assembly/start.sh . + +USER root + +RUN chown jetty:jetty start.sh +RUN chmod 744 start.sh + +ENTRYPOINT ["./start.sh"] \ No newline at end of file diff --git a/services/activity-spec/swagger-ui/WEB-INF/jetty-web.xml b/services/activity-spec/activity-spec-web/activity-spec-api-docs/WEB-INF/jetty-web.xml similarity index 100% rename from services/activity-spec/swagger-ui/WEB-INF/jetty-web.xml rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/WEB-INF/jetty-web.xml diff --git a/services/activity-spec/swagger-ui/assembly/swagger.xml b/services/activity-spec/activity-spec-web/activity-spec-api-docs/assembly/swagger.xml similarity index 100% rename from services/activity-spec/swagger-ui/assembly/swagger.xml rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/assembly/swagger.xml diff --git a/services/activity-spec/swagger-ui/css/ncso-style.css b/services/activity-spec/activity-spec-web/activity-spec-api-docs/css/custom-style.css similarity index 100% rename from services/activity-spec/swagger-ui/css/ncso-style.css rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/css/custom-style.css diff --git a/services/activity-spec/swagger-ui/css/print.css b/services/activity-spec/activity-spec-web/activity-spec-api-docs/css/print.css similarity index 100% rename from services/activity-spec/swagger-ui/css/print.css rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/css/print.css diff --git a/services/activity-spec/swagger-ui/css/reset.css b/services/activity-spec/activity-spec-web/activity-spec-api-docs/css/reset.css similarity index 100% rename from services/activity-spec/swagger-ui/css/reset.css rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/css/reset.css diff --git a/services/activity-spec/swagger-ui/css/screen.css b/services/activity-spec/activity-spec-web/activity-spec-api-docs/css/screen.css similarity index 100% rename from services/activity-spec/swagger-ui/css/screen.css rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/css/screen.css diff --git a/services/activity-spec/swagger-ui/css/style.css b/services/activity-spec/activity-spec-web/activity-spec-api-docs/css/style.css similarity index 100% rename from services/activity-spec/swagger-ui/css/style.css rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/css/style.css diff --git a/services/activity-spec/swagger-ui/css/typography.css b/services/activity-spec/activity-spec-web/activity-spec-api-docs/css/typography.css similarity index 100% rename from services/activity-spec/swagger-ui/css/typography.css rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/css/typography.css diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.eot b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.eot similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.eot rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.eot diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.svg b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.svg similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.svg rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.svg diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.ttf b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.ttf similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.ttf rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.ttf diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.woff b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.woff similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.woff rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.woff diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.woff2 b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.woff2 similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-700.woff2 rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-700.woff2 diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.eot b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.eot similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.eot rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.eot diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.svg b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.svg similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.svg rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.svg diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.ttf b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.ttf similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.ttf rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.ttf diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.woff b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.woff similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.woff rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.woff diff --git a/services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.woff2 b/services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.woff2 similarity index 100% rename from services/activity-spec/swagger-ui/fonts/droid-sans-v6-latin-regular.woff2 rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/fonts/droid-sans-v6-latin-regular.woff2 diff --git a/services/activity-spec/swagger-ui/images/explorer_icons.png b/services/activity-spec/activity-spec-web/activity-spec-api-docs/images/explorer_icons.png similarity index 100% rename from services/activity-spec/swagger-ui/images/explorer_icons.png rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/images/explorer_icons.png diff --git a/services/activity-spec/swagger-ui/images/favicon-16x16.png b/services/activity-spec/activity-spec-web/activity-spec-api-docs/images/favicon-16x16.png similarity index 100% rename from services/activity-spec/swagger-ui/images/favicon-16x16.png rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/images/favicon-16x16.png diff --git a/services/activity-spec/swagger-ui/images/favicon-32x32.png b/services/activity-spec/activity-spec-web/activity-spec-api-docs/images/favicon-32x32.png similarity index 100% rename from services/activity-spec/swagger-ui/images/favicon-32x32.png rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/images/favicon-32x32.png diff --git a/services/activity-spec/swagger-ui/images/favicon.ico b/services/activity-spec/activity-spec-web/activity-spec-api-docs/images/favicon.ico similarity index 100% rename from services/activity-spec/swagger-ui/images/favicon.ico rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/images/favicon.ico diff --git a/services/activity-spec/swagger-ui/images/logo_small.png b/services/activity-spec/activity-spec-web/activity-spec-api-docs/images/logo_small.png similarity index 100% rename from services/activity-spec/swagger-ui/images/logo_small.png rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/images/logo_small.png diff --git a/services/activity-spec/swagger-ui/images/throbber.gif b/services/activity-spec/activity-spec-web/activity-spec-api-docs/images/throbber.gif similarity index 100% rename from services/activity-spec/swagger-ui/images/throbber.gif rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/images/throbber.gif diff --git a/services/activity-spec/swagger-ui/images/wordnik_api.png b/services/activity-spec/activity-spec-web/activity-spec-api-docs/images/wordnik_api.png similarity index 100% rename from services/activity-spec/swagger-ui/images/wordnik_api.png rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/images/wordnik_api.png diff --git a/services/activity-spec/swagger-ui/index.html b/services/activity-spec/activity-spec-web/activity-spec-api-docs/index.html similarity index 99% rename from services/activity-spec/swagger-ui/index.html rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/index.html index 77a3656a29..2526769188 100644 --- a/services/activity-spec/swagger-ui/index.html +++ b/services/activity-spec/activity-spec-web/activity-spec-api-docs/index.html @@ -10,7 +10,7 @@ - + diff --git a/services/activity-spec/swagger-ui/lang/en.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/en.js similarity index 100% rename from services/activity-spec/swagger-ui/lang/en.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/en.js diff --git a/services/activity-spec/swagger-ui/lang/es.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/es.js similarity index 100% rename from services/activity-spec/swagger-ui/lang/es.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/es.js diff --git a/services/activity-spec/swagger-ui/lang/ja.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/ja.js similarity index 100% rename from services/activity-spec/swagger-ui/lang/ja.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/ja.js diff --git a/services/activity-spec/swagger-ui/lang/pt.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/pt.js similarity index 100% rename from services/activity-spec/swagger-ui/lang/pt.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/pt.js diff --git a/services/activity-spec/swagger-ui/lang/ru.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/ru.js similarity index 100% rename from services/activity-spec/swagger-ui/lang/ru.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/ru.js diff --git a/services/activity-spec/swagger-ui/lang/tr.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/tr.js similarity index 100% rename from services/activity-spec/swagger-ui/lang/tr.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/tr.js diff --git a/services/activity-spec/swagger-ui/lang/translator.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/translator.js similarity index 100% rename from services/activity-spec/swagger-ui/lang/translator.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/translator.js diff --git a/services/activity-spec/swagger-ui/lang/zh-cn.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/zh-cn.js similarity index 100% rename from services/activity-spec/swagger-ui/lang/zh-cn.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lang/zh-cn.js diff --git a/services/activity-spec/swagger-ui/lib/backbone-min.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/backbone-min.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/backbone-min.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/backbone-min.js diff --git a/services/activity-spec/swagger-ui/lib/handlebars-2.0.0.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/handlebars-2.0.0.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/handlebars-2.0.0.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/handlebars-2.0.0.js diff --git a/services/activity-spec/swagger-ui/lib/highlight.7.3.pack.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/highlight.7.3.pack.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/highlight.7.3.pack.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/highlight.7.3.pack.js diff --git a/services/activity-spec/swagger-ui/lib/jquery-1.8.0.min.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/jquery-1.8.0.min.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/jquery-1.8.0.min.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/jquery-1.8.0.min.js diff --git a/services/activity-spec/swagger-ui/lib/jquery.ba-bbq.min.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/jquery.ba-bbq.min.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/jquery.ba-bbq.min.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/jquery.ba-bbq.min.js diff --git a/services/activity-spec/swagger-ui/lib/jquery.slideto.min.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/jquery.slideto.min.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/jquery.slideto.min.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/jquery.slideto.min.js diff --git a/services/activity-spec/swagger-ui/lib/jquery.wiggle.min.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/jquery.wiggle.min.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/jquery.wiggle.min.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/jquery.wiggle.min.js diff --git a/services/activity-spec/swagger-ui/lib/marked.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/marked.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/marked.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/marked.js diff --git a/services/activity-spec/swagger-ui/lib/swagger-oauth.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/swagger-oauth.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/swagger-oauth.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/swagger-oauth.js diff --git a/services/activity-spec/swagger-ui/lib/underscore-min.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/underscore-min.js similarity index 100% rename from services/activity-spec/swagger-ui/lib/underscore-min.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/underscore-min.js diff --git a/services/activity-spec/swagger-ui/lib/underscore-min.map b/services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/underscore-min.map similarity index 100% rename from services/activity-spec/swagger-ui/lib/underscore-min.map rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/lib/underscore-min.map diff --git a/services/activity-spec/swagger-ui/o2c.html b/services/activity-spec/activity-spec-web/activity-spec-api-docs/o2c.html similarity index 100% rename from services/activity-spec/swagger-ui/o2c.html rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/o2c.html diff --git a/services/activity-spec/activity-spec-web/activity-spec-api-docs/pom.xml b/services/activity-spec/activity-spec-web/activity-spec-api-docs/pom.xml new file mode 100644 index 0000000000..b920b91860 --- /dev/null +++ b/services/activity-spec/activity-spec-web/activity-spec-api-docs/pom.xml @@ -0,0 +1,70 @@ + + + 4.0.0 + + activity-spec-api-docs + pom + + + org.openecomp.activityspec + activity-spec + 1.2.0-SNAPSHOT + ../.. + + + + activity-spec-api-docs + ${project.basedir}/../activity-spec-war/target/generated + api.json + api.html + + + + + + maven-antrun-plugin + + + copy + package + + + + + + + + + + run + + + + + + org.apache.maven.plugins + maven-assembly-plugin + ${mvn.assembly.version} + + assembly/swagger.xml + ${output.name}-${project.version} + ${project.build.directory} + false + + + + package + + single + + + + + + + + diff --git a/services/activity-spec/swagger-ui/swagger-ui.js b/services/activity-spec/activity-spec-web/activity-spec-api-docs/swagger-ui.js similarity index 100% rename from services/activity-spec/swagger-ui/swagger-ui.js rename to services/activity-spec/activity-spec-web/activity-spec-api-docs/swagger-ui.js diff --git a/services/activity-spec/activity-spec-web/activity-spec-assembly/configuration.yaml b/services/activity-spec/activity-spec-web/activity-spec-assembly/configuration.yaml new file mode 100644 index 0000000000..cc54430ba3 --- /dev/null +++ b/services/activity-spec/activity-spec-web/activity-spec-assembly/configuration.yaml @@ -0,0 +1,9 @@ +cassandraConfig: + cassandraHosts: ['CASSANDRA_HOST'] + reconnectTimeout : 30000 + authenticate: false + username: asdc_user + password: Aa1234%^! + ssl: false + truststorePath : /path/path + truststorePassword : Aa123456 \ No newline at end of file diff --git a/services/activity-spec/activity-spec-web/activity-spec-assembly/start.sh b/services/activity-spec/activity-spec-web/activity-spec-assembly/start.sh new file mode 100644 index 0000000000..f81247580b --- /dev/null +++ b/services/activity-spec/activity-spec-web/activity-spec-assembly/start.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +if [[ -z "${CASSANDRA_HOST}" ]]; then + echo "CASSANDRA_HOST environment variable must be set" + exit 1 +fi + +#Replace 'CASSANDRA_HOST' in configuration.yaml with value of CASSANDRA_HOST environment variable +sed -i "s/CASSANDRA_HOST/${CASSANDRA_HOST}/" configuration.yaml + +java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 "$JETTY_HOME/start.jar" -Dconfiguration.yaml=configuration.yaml \ No newline at end of file diff --git a/services/activity-spec/activity-spec-web/activity-spec-service/pom.xml b/services/activity-spec/activity-spec-web/activity-spec-service/pom.xml index 13d0268fde..6247184afb 100644 --- a/services/activity-spec/activity-spec-web/activity-spec-service/pom.xml +++ b/services/activity-spec/activity-spec-web/activity-spec-service/pom.xml @@ -1,19 +1,20 @@ + 4.0.0 activity-spec-service - activity-spec-service org.openecomp.activityspec - activity-spec-web + activity-spec 1.2.0-SNAPSHOT + ../.. - + ${project.build.directory}/generated-sources/error-codes @@ -24,15 +25,12 @@ openecomp-sdc-common-rest ${project.version} - org.apache.cxf cxf-rt-frontend-jaxrs ${cxf.version} runtime - - org.openecomp.sdc openecomp-sdc-versioning-core @@ -49,7 +47,6 @@ ${project.version} runtime - org.codehaus.jackson jackson-jaxrs @@ -76,14 +73,4 @@ - - - - org.apache.maven.plugins - maven-surefire-plugin - ${mvn.surefire.version} - - - - diff --git a/services/activity-spec/activity-spec-web/activity-spec-service/src/test/java/org/openecomp/activityspec/mocks/ItemManagerMock.java b/services/activity-spec/activity-spec-web/activity-spec-service/src/test/java/org/openecomp/activityspec/mocks/ItemManagerMock.java index 2a0586c003..060e29ccb1 100644 --- a/services/activity-spec/activity-spec-web/activity-spec-service/src/test/java/org/openecomp/activityspec/mocks/ItemManagerMock.java +++ b/services/activity-spec/activity-spec-web/activity-spec-service/src/test/java/org/openecomp/activityspec/mocks/ItemManagerMock.java @@ -54,34 +54,33 @@ public class ItemManagerMock implements ItemManager { @Override public void updateVersionStatus(String itemId, VersionStatus addedVersionStatus, - VersionStatus removedVersionStatus) { - + VersionStatus removedVersionStatus) { + // noop } @Override public void archive(Item item) { - + // noop } - @Override public void restore(Item item) { - + // noop } @Override public void updateName(String itemId, String name) { - + // noop } @Override public void update(Item item) { - + // noop } @Override public void delete(Item item) { - + // noop } } diff --git a/services/activity-spec/activity-spec-web/activity-spec-war/pom.xml b/services/activity-spec/activity-spec-web/activity-spec-war/pom.xml index dba32097a8..7d9c2c7f0b 100644 --- a/services/activity-spec/activity-spec-web/activity-spec-war/pom.xml +++ b/services/activity-spec/activity-spec-web/activity-spec-war/pom.xml @@ -1,78 +1,85 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 - - activityspec-war - activityspec-war + + activity-spec-war war - + org.openecomp.activityspec - activity-spec-web + activity-spec 1.2.0-SNAPSHOT - ../ + ../.. - + - org.openecomp.activityspec - activity-spec-service - ${project.version} + org.openecomp.activityspec + activity-spec-service + ${project.version} - - maven-war-plugin - ${mvn.war.version} - - true - - - - ${basedir}/target/generated/swagger-ui - - - - - - com.github.kongchen - swagger-maven-plugin - ${mvn.swagger.version} - - - - false - org.openecomp.activityspec - http - /activityspec-api - - Rest API - v1.0, build #${buildNumber} - Rest API Documentation - - http://www.github.com/kongchen/swagger-maven-plugin - - - ${basedir}/templates/strapdown.html.hbs - ${basedir}/target/generated/api.html - ${basedir}/target/generated/swagger-ui - - - - - - - compile - - generate - - - - - + + maven-compiler-plugin + + + none + + + + + maven-war-plugin + ${mvn.war.version} + + false + WEB-INF/web.xml + + + ${project.build.directory}/generated/swagger-ui + + + + + + com.github.kongchen + swagger-maven-plugin + ${mvn.swagger.version} + + + + false + org.openecomp.activityspec + http + /activity-spec-api + + Activity Spec REST API Documentation + ${project.version} + Activity Spec REST API Documentation + + http://www.github.com/kongchen/swagger-maven-plugin + + + ${basedir}/templates/strapdown.html.hbs + ${project.build.directory}/generated/api.html + ${project.build.directory}/generated/swagger-ui + + + + + + compile + + generate + + + + + - + \ No newline at end of file diff --git a/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/jetty-web.xml b/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/jetty-web.xml index 9426b13ccc..aa9afe9f7e 100644 --- a/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/jetty-web.xml +++ b/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/jetty-web.xml @@ -4,5 +4,5 @@ "http://www.eclipse.org/jetty/configure_9_0.dtd"> - /activityspec-api + /activity-spec-api diff --git a/services/activity-spec/activity-spec-web/pom.xml b/services/activity-spec/activity-spec-web/pom.xml index c67a9c54f0..799c9d2b9e 100644 --- a/services/activity-spec/activity-spec-web/pom.xml +++ b/services/activity-spec/activity-spec-web/pom.xml @@ -3,7 +3,6 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.openecomp.activityspec activity-spec-web pom @@ -16,6 +15,40 @@ activity-spec-service activity-spec-war + activity-spec-api-docs + + + docker + + false + + + + + io.fabric8 + docker-maven-plugin + + + + onap/activity-spec + + + ${project.version} + + ${project.basedir} + Dockerfile + + ${project.version} + + + + + + + + + + \ No newline at end of file diff --git a/services/activity-spec/config/readme.txt b/services/activity-spec/config/readme.txt deleted file mode 100644 index b0db3b859b..0000000000 --- a/services/activity-spec/config/readme.txt +++ /dev/null @@ -1 +0,0 @@ -Add here any configurations if required \ No newline at end of file diff --git a/services/activity-spec/pom.xml b/services/activity-spec/pom.xml index 5e71480c71..72b3bf5c62 100644 --- a/services/activity-spec/pom.xml +++ b/services/activity-spec/pom.xml @@ -1,20 +1,20 @@ + 4.0.0 org.openecomp.activityspec activity-spec - pom 1.2.0-SNAPSHOT - - - activity-spec-web - swagger-ui - + pom - 1.10.19 + + 1.8 + 1.8 + UTF-8 + 2.19.1 0.7.9 2.5.1 @@ -24,8 +24,10 @@ 2.4 2.1.1 3.1.0 - 1.8 - 1.8 + 3.0.2 + 0.24.0 + + 1.10.19 4.1.3.RELEASE 3.1.8 2.0.1 @@ -33,24 +35,54 @@ 1.18.1 2.5 1.9.13 + + + activity-spec-web + activity-spec-init + + - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${mvn.compiler.version} - - ${java.source} - ${java.target} - - - + + + org.apache.maven.plugins + maven-compiler-plugin + ${mvn.compiler.version} + + + io.fabric8 + docker-maven-plugin + ${mvn.docker.version} + + false + nexus3.onap.org:10001 + + + docker + docker + + + + + + docker-build + install + + build + + + + push-images + deploy + + push + + + + + @@ -65,13 +97,4 @@ - - - - org.jacoco - jacoco-maven-plugin - ${jacoco.version} - - - \ No newline at end of file diff --git a/services/activity-spec/swagger-ui/images/pet_store_api.png b/services/activity-spec/swagger-ui/images/pet_store_api.png deleted file mode 100644 index f9f9cd4aeb35a108c4b2f1dddb59977d56c595d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmV-81IPS{P)n=Rd;8mVwQNY4k4xJQ%YT}s;WA7;r!W@XgqjG_4og} z8w>{OB9REiMa8-B85td+y}bji^~2KA`Md4j-u{zw=H%Da@83%_8qEnl9k1WK;pWX- zb-lg)pQYAreK@>)*5Clqni{IZVYGG+NY67Bp-^bn;L{Nbh44I6CIK+n7p8#U?;fCA zYMFcy%UEjup4fgnli%NyzSe*@419QuU9lJ|T$?f9w?HIQ$RwEJGK7^!y7LhxIgVJp z9c!kB{0aydM1epU1NJ=h(}2X?Y{qn70yEN$dwm~favs=VbQ+T?!AvSl{P~PE zS&zsJbTQttne>kdM4$jBhLMFy@I1)3u-4cAzrY*l!o9eK^w%+jqY!oi(Ri8sMauvK zwnCP#%3hEH#FtNqq{iT(?=_JA_8XC>5Y8Y@!wmxKb|A87ZbpHA`+%v~0pt{5Nko1L zLKR^25YExt1lH7L1{t{|P z@n)yHyZf~3>LZ@#&CNw1rA#OlY^|)UJQKUrlKKO&x%wPhH}6&e0000 - 4.0.0 - activity-spec-api-docs - - org.openecomp.activityspec - activity-spec - 1.2.0-SNAPSHOT - - - - activity-spec-api-docs - ${basedir}/api-docs - ${basedir}/../activity-spec-web/activity-spec-war - api.json - api.html - - - - - - - - maven-clean-plugin - 2.6.1 - - - clean.dist.folder - clean - - clean - - - - - ${basedir}/target/api-docs - - - - - - - - org.apache.maven.plugins - maven-jar-plugin - ${mvn.jar.version} - - - default-jar - none - - - - - maven-antrun-plugin - - - copy - package - - - - - - - - - - - run - - - - - - org.apache.maven.plugins - maven-assembly-plugin - ${mvn.assembly.version} - - assembly/swagger.xml - ${plugin.name} - ${package.dir} - false - - - - package - - single - - - - - - - - -- 2.16.6