From 71037c39a37d3549dcfe31926832a657744fbe05 Mon Sep 17 00:00:00 2001 From: Instrumental Date: Mon, 26 Mar 2018 13:51:48 -0700 Subject: AT&T 2.0.19 Code drop, stage 3 Issue-ID: AAF-197 Change-Id: I8b02cb073ccba318ccaf6ea0276446bdce88fb82 Signed-off-by: Instrumental --- auth/docker/Dockerfile | 25 +++++++++++++++++++++++++ auth/docker/dbash | 1 + auth/docker/dbuild | 22 ++++++++++++++++++++++ auth/docker/drun | 37 +++++++++++++++++++++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 auth/docker/Dockerfile create mode 100644 auth/docker/dbash create mode 100644 auth/docker/dbuild create mode 100644 auth/docker/drun (limited to 'auth/docker') diff --git a/auth/docker/Dockerfile b/auth/docker/Dockerfile new file mode 100644 index 00000000..7dee2eb7 --- /dev/null +++ b/auth/docker/Dockerfile @@ -0,0 +1,25 @@ +FROM openjdk:8 +MAINTAINER AAF Team, AT&T 2018 +ENV VERSION=${AAF_VERSION} + +LABEL description="aaf ${AAF_COMPONENT}" +LABEL version=${AAF_VERSION} + + +COPY lib /opt/app/aaf/${AAF_COMPONENT}/lib +COPY theme /opt/app/aaf/${AAF_COMPONENT}/theme +COPY bin /opt/app/aaf/${AAF_COMPONENT}/bin + +CMD ["bash","/opt/app/aaf/${AAF_COMPONENT}/bin/${AAF_COMPONENT}"] + +# For Debugging installation +# CMD ["bash"] +# Java Debugging VM Args +# "-Xdebug",\ +# "-Xnoagent",\ +# "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000",\ + +# TLS Debugging VM Args +# "-Djavax.net.debug","ssl", \ + + diff --git a/auth/docker/dbash b/auth/docker/dbash new file mode 100644 index 00000000..da166b5c --- /dev/null +++ b/auth/docker/dbash @@ -0,0 +1 @@ +docker exec -it aaf bash \ No newline at end of file diff --git a/auth/docker/dbuild b/auth/docker/dbuild new file mode 100644 index 00000000..15bc1b0e --- /dev/null +++ b/auth/docker/dbuild @@ -0,0 +1,22 @@ +# +# Docker Building Script. Reads all the components generated by install, on per-version basis +# + +VERSION=2.1.0-SNAPSHOT +# TODO add ability to do DEBUG settings + +if [ "$1" == "" ]; then + AAF_COMPONENTS=`ls ../aaf_*HOT/bin | grep -v '\.'` +else + AAF_COMPONENTS=$1 +fi + +for AAF_COMPONENT in ${AAF_COMPONENTS}; do + sed -e 's/${AAF_VERSION}/'${VERSION}'/g' -e 's/${AAF_COMPONENT}/'${AAF_COMPONENT}'/g' Dockerfile > ../aaf_${VERSION}/Dockerfile + cd .. + docker build -t onap/aaf/aaf_${AAF_COMPONENT}:${VERSION} aaf_${VERSION} + rm aaf_${VERSION}/Dockerfile + cd - +done + + diff --git a/auth/docker/drun b/auth/docker/drun new file mode 100644 index 00000000..601feaf3 --- /dev/null +++ b/auth/docker/drun @@ -0,0 +1,37 @@ +HOSTNAME=meriadoc.mithril.sbc.com +HOST_IP=172.17.0.3 +CASS_HOST="cass.mithril.sbc.com:172.17.0.3" +VERSION=2.1.0-SNAPSHOT + +if [ "$1" == "" ]; then + AAF_COMPONENTS=`ls ../aaf_${VERSION}/bin | grep -v '\.'` +else + AAF_COMPONENTS=$1 +fi + +for AAF_COMPONENT in ${AAF_COMPONENTS}; do + + case "$AAF_COMPONENT" in + "service") PORTMAP="8100:8100";; + "locate") PORTMAP="443:8095";; + "oauth") PORTMAP="8140:8140";; + "gui") PORTMAP="8200:8200";; + "cm") PORTMAP="8150:8150";; + "hello") PORTMAP="8130:8130";; + "fs") PORTMAP="80:8096";; + esac + +# if [ "`docker container ls | grep aaf_$AAF_COMPONENT:$VERSION`" == "" ]; then + docker run \ + --name aaf_$AAF_COMPONENT \ + --hostname="$HOSTNAME" \ + --add-host="$CASS_HOST" \ + --publish $PORTMAP \ + --volume=/opt/app/osaaf/etc:/opt/app/osaaf/etc \ + --link aaf_cass:cassandra \ + aaf_$AAF_COMPONENT:$VERSION +# else + #echo docker container start -ia aaf_$AAF_COMPONENT +# fi +done +# --add-host="$HOSTNAME:$HOST_IP" \ -- cgit 1.2.3-korg