From fe06a99cd9bce8ea94493d9735d629377946b3f2 Mon Sep 17 00:00:00 2001 From: xudan16 Date: Fri, 8 Jul 2022 14:45:52 +0800 Subject: Add standalone module into intent analysis This standalone module is used for docker build. This is align with UUI other projects. Signed-off-by: xudan16 Issue-ID: USECASEUI-693 Change-Id: I5fa71ff770f1d27851cc37460c37ca5477393bf2 --- standalone/pom.xml | 210 ++++++++++++++++++++++++++++++++ standalone/src/main/assembly/Dockerfile | 14 +++ 2 files changed, 224 insertions(+) create mode 100644 standalone/pom.xml create mode 100644 standalone/src/main/assembly/Dockerfile (limited to 'standalone') diff --git a/standalone/pom.xml b/standalone/pom.xml new file mode 100644 index 0000000..08be9d3 --- /dev/null +++ b/standalone/pom.xml @@ -0,0 +1,210 @@ + + + + 4.0.0 + + org.onap.usecase-ui.intent-analysis + usecase-ui-intent-analysis-parent + 0.0.1-SNAPSHOT + + + org.onap.usecase-ui.intent-analysis + standalone + 0.0.1-SNAPSHOT + standalone + Distribute Binary Files and Docker Image for Intent Analysis Server + + + 0.0.1 + UTF-8 + UTF-8 + 1.8 + yyyyMMdd'T'HHmmss'Z' + target/assembly/linux64 + target/version/${intent.version} + + + + + + org.onap.usecase-ui.intent-analysis + server + ${project.version} + + + + + + usecase-ui-intent-analysis + + + org.apache.maven.plugins + maven-resources-plugin + + + copy-resources-linux64 + process-resources + + copy-resources + + + ${linux64outputdir} + + + src/main/assembly/ + false + + **/* + + + Dockerfile + + + + true + + + + copy-dockerfile + process-resources + + copy-resources + + + ${dockeroutput} + + + src/main/assembly/ + false + + Dockerfile + + + + true + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.8 + + + copy-jar-linux64 + + copy + + prepare-package + + + + org.onap.usecase-ui.intent-analysis + server + jar + true + ${linux64outputdir} + usecase-ui-intent-analysis.jar + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + distribution + package + + run + + + + + + + + + + + + + + + + + + + + + + + docker + + + + io.fabric8 + docker-maven-plugin + 0.16.5 + false + + + + onap/usecase-ui-intent-analysis + + try + ${basedir}/${dockeroutput} + ${basedir}/${dockeroutput}/Dockerfile + + ${intent.version}-SNAPSHOT-latest + ${intent.version}-STAGING-latest + ${intent.version}-STAGING-${maven.build.timestamp} + + + + + + + + generate-images + package + + build + + + + push-images + deploy + + build + push + + + + + + + + + + diff --git a/standalone/src/main/assembly/Dockerfile b/standalone/src/main/assembly/Dockerfile new file mode 100644 index 0000000..cdbe957 --- /dev/null +++ b/standalone/src/main/assembly/Dockerfile @@ -0,0 +1,14 @@ +FROM nexus3.onap.org:10001/onap/integration-java11:9.0.0 + +USER root + +RUN mkdir /home/uui + +ADD usecase-ui-intent-analysis-*-linux64.tar.gz /home/uui/ + +WORKDIR /home/uui + +EXPOSE 8083 + +ENTRYPOINT ["sh", "-c"] +CMD ["exec java -jar usecase-ui-intent-analysis.jar"] -- cgit