Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

THIS PAGE DRAFT IS IN PROGRESS

This document will illustrates how to build and deploy all AAF components.

  • Clone AAF Code
  • Build the AAF with settings.xml
  • Launch the docker containers

Clone AAF Code:


bharath@bharath:~$ git clone https://git.onap.org/aaf/authz 


Build AAF with settings.xml:

Copy the settings.xml from here and paste in ~/.m2/settings.xml

Then run the following command

bharath@bharath:~$ cd authz && mvn clean install -DskipTests


If the build is successful, then you can see a folder in "authz/auth" called "aaf_VERSION-SNAPSHOT" which contains all binaries of the components

bharath@bharath:~/authz/auth$ ls
aaf_2.1.1-SNAPSHOT  auth-cass     auth-cmd   auth-deforg  auth-gui    auth-locate  auth-service  pom.xml  target
auth-batch          auth-certman  auth-core  auth-fs      auth-hello  auth-oauth   docker        sample


Build Docker Images:

Now after building binaries, the next step is to build docker images for each aaf component.

bharath@bharath:~/authz/auth/docker$ chmod +x *.sh
bharath@bharath:~/authz/auth/docker$ ./dbuild.sh 

The above command will build the following images:

  • aaf_service
  • aaf_oauth
  • aaf_locate
  • aaf_hello
  • aaf_gui
  • aaf_fs
  • aaf_cm

Modify the  properties file:

Modify the contents of the "authz/auth/docker/d.props

bharath@bharath:~/authz/auth/docker$ cat d.props 
# Variables for building Docker entities
ORG=onap
PROJECT=aaf
DOCKER_REPOSITORY=nexus3.onap.org:10003
OLD_VERSION=2.1.0-SNAPSHOT
VERSION=2.1.1-SNAPSHOT
CONF_ROOT_DIR=/opt/app/osaaf

# Local Env info
HOSTNAME="<HOSTNAME>"
HOST_IP="<HOST_IP>"
CASS_HOST="cass"


Replace the <HOSTNAME>  with your hostname and HOST_IP with your host IP.


Add  the following entry to your /etc/hosts file


127.0.0.1 aaf.osaaf.org


Run the docker containers:

bharath@bharath:~/authz/auth/docker$ ls
dbash.sh  dbuild.sh  dclean.sh  Dockerfile  d.props  dpush.sh  drun.sh  dstart.sh  dstop.sh
bharath@bharath:~/authz/auth/docker$ ./drun.sh




  • No labels