From e0d94f6978322805cbffbbb1d2d23a8fd843b8bc Mon Sep 17 00:00:00 2001 From: "Determe, Sebastien (sd378r)" Date: Fri, 25 May 2018 15:14:08 +0200 Subject: [PATCH] Fix docker build Replace spotify plugin by fabric8 docker plugin in order to fix build issue Issue-ID: CLAMP-150 Change-Id: Ibd6f3d5f07bc1ccaeae8e167f39352b40b4c108b Signed-off-by: Determe, Sebastien (sd378r) --- pom.xml | 546 ++++++++-------------- src/main/docker/Dockerfile | 4 +- src/main/docker/assembly/clamp-files.xml | 65 +++ src/main/docker/{ => extra-files}/startService.sh | 0 4 files changed, 263 insertions(+), 352 deletions(-) create mode 100644 src/main/docker/assembly/clamp-files.xml rename src/main/docker/{ => extra-files}/startService.sh (100%) diff --git a/pom.xml b/pom.xml index 6990dcae..e1c652ac 100644 --- a/pom.xml +++ b/pom.xml @@ -82,8 +82,9 @@ ${project.version} localhost:5000 - true - true + true + true + true false @@ -143,12 +144,12 @@ https://repository.jboss.org/nexus/content/groups/public - jcentral - bintray - http://jcenter.bintray.com - - false - + jcentral + bintray + http://jcenter.bintray.com + + false + @@ -196,7 +197,7 @@ javax.xml.bind jaxb-api 2.3.0 - + org.springframework.boot @@ -460,19 +461,19 @@ - org.codehaus.plexus - plexus-utils - 3.0.24 + org.codehaus.plexus + plexus-utils + 3.0.24 - commons-fileupload - commons-fileupload - 1.3.3 + commons-fileupload + commons-fileupload + 1.3.3 - org.jboss.spec.javax.ws.rs - jboss-jaxrs-api_2.0_spec - 1.0.1.Final + org.jboss.spec.javax.ws.rs + jboss-jaxrs-api_2.0_spec + 1.0.1.Final @@ -487,40 +488,40 @@ 1.3.0 - org.onap.sdc.sdc-tosca - sdc-tosca - 1.3.0 + org.onap.sdc.sdc-tosca + sdc-tosca + 1.3.0 - - io.springfox - springfox-swagger2 - 2.4.0 - test + + io.springfox + springfox-swagger2 + 2.4.0 + test - - io.github.robwin - assertj-swagger - 0.2.0 - test - - io.github.swagger2markup - swagger2markup-spring-restdocs-ext - 1.2.0 - test + io.github.robwin + assertj-swagger + 0.2.0 + test - - + + io.github.swagger2markup + swagger2markup-spring-restdocs-ext + 1.2.0 + test + + + - - false - - jcenter-releases - jcenter - http://jcenter.bintray.com + + false + + jcenter-releases + jcenter + http://jcenter.bintray.com - + clamp @@ -541,7 +542,7 @@ false https - + src/test/resources/example/sdc **.csar @@ -565,192 +566,121 @@ + - org.codehaus.mojo - exec-maven-plugin - 1.6.0 - - - docker_info0 - validate - - exec - - - env - - - - docker_info2 - validate - - exec - - - ls - - -latr - /var/run/docker.sock - - - - - - docker_info3 - validate - - exec - - - cat - - /etc/hosts - - - - - docker_info4 - validate - - exec - - - curl - - -v - http://127.0.0.1:2375/info - - - - - docker_info5 - validate - - exec - - - netstat - - -tulnp - - - - - - - - - com.sebastian-daschner - jaxrs-analyzer-maven-plugin - 0.14 - - - test - - analyze-jaxrs - - - swagger - ../docs/swagger/ - - - - + com.sebastian-daschner + jaxrs-analyzer-maven-plugin + 0.14 + + + test + + analyze-jaxrs + + + swagger + ../docs/swagger/ + + + + - - - io.github.swagger2markup - swagger2markup-maven-plugin - 1.3.1 - - - io.github.swagger2markup - swagger2markup-import-files-ext - 1.3.1 - - + + io.github.swagger2markup - swagger2markup-spring-restdocs-ext + swagger2markup-maven-plugin 1.3.1 - - - - ${project.basedir}/docs/swagger/swagger.json - ${project.build.directory}/asciidoc/generated - - ASCIIDOC - - - - - test - - convertSwagger2markup - - - - - - - - org.asciidoctor - asciidoctor-maven-plugin - 1.5.3 - - - org.asciidoctor - asciidoctorj-pdf - 1.5.0-alpha.10.1 - - - org.jruby - jruby-complete - 1.7.21 - - - - ${project.basedir}/src/main/resources/asciidoc - swagger.adoc - - book - left - 3 - - - - - ${project.build.directory}/asciidoc/generated - - - - - - output-html - test - - process-asciidoc - + + + io.github.swagger2markup + swagger2markup-import-files-ext + 1.3.1 + + + io.github.swagger2markup + swagger2markup-spring-restdocs-ext + 1.3.1 + + - html5 - ${project.basedir}/docs/swagger - ${project.basedir}/src/main/resources/META-INF/resources/ + ${project.basedir}/docs/swagger/swagger.json + ${project.build.directory}/asciidoc/generated + + ASCIIDOC + - - - output-pdf - test - - process-asciidoc - + + + test + + convertSwagger2markup + + + + + + + + org.asciidoctor + asciidoctor-maven-plugin + 1.5.3 + + + org.asciidoctor + asciidoctorj-pdf + 1.5.0-alpha.10.1 + + + org.jruby + jruby-complete + 1.7.21 + + - pdf - ${project.basedir}/docs/swagger + ${project.basedir}/src/main/resources/asciidoc + swagger.adoc + + book + left + 3 + + + + + ${project.build.directory}/asciidoc/generated + - - - + + + + output-html + test + + process-asciidoc + + + html5 + ${project.basedir}/docs/swagger + ${project.basedir}/src/main/resources/META-INF/resources/ + + + + output-pdf + test + + process-asciidoc + + + pdf + ${project.basedir}/docs/swagger + + + + org.codehaus.groovy.maven gmaven-plugin @@ -835,127 +765,7 @@ ${skip.staging.artifacts} - - com.spotify - docker-maven-plugin - 1.1.0 - - http://127.0.0.1:2375 - onap/clamp - src/main/docker - docker-hub - - latest - ${project.docker.latesttagtimestamp.version} - ${project.docker.latesttag.version} - - true - - - / - ${project.build.directory} - ${project.build.finalName}.jar - - - / - ${project.build.directory} - etc/config/** - - - / - ${project.build.directory} - etc/keystore/** - - - - - - build-image - package - - build - - - ${skip.docker.build} - - ${env.HTTP_PROXY} - ${env.HTTPS_PROXY} - - - - - - tag-image-latest-timestamp - package - - tag - - - onap/clamp - ${docker.push.registry}/onap/clamp:${project.docker.latesttagtimestamp.version} - ${skip.docker.push} - - - - push-image-latest-timestamp - deploy - - push - - - ${docker.push.registry}/onap/clamp:${project.docker.latesttagtimestamp.version} - ${skip.docker.push} - - - - tag-image-latest - package - - tag - - - onap/clamp - ${docker.push.registry}/onap/clamp:${project.docker.latesttag.version} - ${skip.docker.push} - - - - push-image-latest - deploy - - push - - - ${docker.push.registry}/onap/clamp:${project.docker.latesttag.version} - ${skip.docker.push} - - - - tag-image - package - - tag - - - onap/clamp - ${docker.push.registry}/onap/clamp:latest - ${skip.docker.push} - - - - push-image - deploy - - push - - - ${docker.push.registry}/onap/clamp:latest - ${skip.docker.push} - - - - org.apache.maven.plugins maven-surefire-plugin @@ -987,12 +797,11 @@ - io.fabric8 docker-maven-plugin - 0.16.5 + 0.26.0 true 1.23 @@ -1049,11 +858,48 @@ + + onap/clamp + onap-clamp + + true + + latest + ${project.docker.latesttagtimestamp.version} + ${project.docker.latesttag.version} + + + Dockerfile + + assembly/clamp-files.xml + onap-clamp + + + ${skipITs} - + + generate-images + install + + build + + + onap/clamp + + + + push-images + deploy + + push + + + onap/clamp + + docker-start-for-it pre-integration-test @@ -1142,9 +988,9 @@ docker true - false - false - false + false + false + false diff --git a/src/main/docker/Dockerfile b/src/main/docker/Dockerfile index 115949bb..44e28094 100644 --- a/src/main/docker/Dockerfile +++ b/src/main/docker/Dockerfile @@ -15,9 +15,9 @@ RUN test -n "$http_proxy" && echo "Acquire::Proxy \"http://$http_proxy\";" > /et apt-get -y dist-upgrade && \ apt-get install -y openjdk-8-jre-headless -ADD clamp.jar /opt/clamp/app.jar +COPY onap-clamp/clamp.jar /opt/clamp/app.jar VOLUME /etc -ADD startService.sh /opt/clamp/startService.sh +COPY onap-clamp/startService.sh /opt/clamp/startService.sh RUN chmod 700 /opt/clamp/startService.sh WORKDIR /opt/clamp/ diff --git a/src/main/docker/assembly/clamp-files.xml b/src/main/docker/assembly/clamp-files.xml new file mode 100644 index 00000000..c65a6c50 --- /dev/null +++ b/src/main/docker/assembly/clamp-files.xml @@ -0,0 +1,65 @@ + + + + clamp-files + + + tar.gz + + false + + + + + + + ${project.build.finalName}.jar + + ${project.build.directory} + / + + + + >etc/config/** + + ${project.build.directory} + / + + + + etc/keystore/** + + ${project.build.directory} + / + + + + ** + + src/main/docker/extra-files + / + + + + diff --git a/src/main/docker/startService.sh b/src/main/docker/extra-files/startService.sh similarity index 100% rename from src/main/docker/startService.sh rename to src/main/docker/extra-files/startService.sh -- 2.16.6