Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

(Note: The actual docker image version numbers/tags may be different from the instructions below as development continues in the relevant repositories)

Table of Contents

Project Requirements

  • Java 11 (make sure that JAVA_HOME environment variable points to correct Java version).
  • Docker and docker-compose (latest).
  • git (latest) -  for downloading code repos.
  • Maven 3.6.

Build Code

Build nonrtric Docker containers

Download the following repos:

...

Code Block
languagebash
themeEmacs
$ docker images

o-ran-sc/nonrtric-plt-a1policymanagementservice       2.56.1-SNAPSHOT0  
o-ran-sc/nonrtric-plt-dmaapadapter                    1.23.1-SNAPSHOT0
o-ran-sc/nonrtric-plt-helmmanager                     1.23.1-SNAPSHOT0
o-ran-sc/nonrtric-plt-informationcoordinatorservice   1.45.1-SNAPSHOT0  
o-ran-sc/nonrtric-plt-rappcatalogue                   1.2.0-SNAPSHOT 
o-ran-sc/nonrtric-plt-rappcatalogue-enhanced          1.0.1
o-ran-sc/nonrtric-plt-auth-token-fetch                1.1.1
o-ran-sc/nonrtric-plt-dmaapmediatorproducer           1.12.10
o-ran-sc/nonrtric-rapp-ransliceassurance-icsversion   1.12.10
o-ran-sc/nonrtric-rapp-ransliceassurance              1.23.10
o-ran-sc/nonrtric-rapp-orufhrecovery                  1.1.1  
o-ran-sc/nonrtric-plt-capifcore                       1.1.0.1
o-ran-sc/nonrtric-plt-ranpm-datafilecollector         1.0.0
o-ran-sc/nonrtric-plt-pmlog                           1.0.0
o-ran-sc/nonrtric-plt-ranpm-pm-file-converter         1.0.01
o-ran-sc/nonrtric-plt-pmproducer                      1.0.01   

(Note: The actual docker image version numbers/tags may be different as development continues in the relevant repositories. Use the latest version numbers in the instructions below)

Build A1 simulator (previously called Near-RT RIC A1 Interface) container

Download the A1 simulator repo (defaults to master branch - the simulator supports all available A1 versions): 

     git clone "https://gerrit.o-ran-sc.org/r/sim/a1-interface" -b gh-release

Create docker image

To create docker image A1 simulator (note that the given image name must match the name given in docker startup later):

...

Code Block
languagebash
themeEmacs
$ docker images
near-rt-ric-simulator                               latest           

Build nonrtric / Control panel and gateway containers

Download the nonrtric repo:  

     git clone "https://gerrit.o-ran-sc.org/r/portal/nonrtric-controlpanel" -b fh-release

Build the code and create docker images

Code Block
languagebash
cd nonrtric-controlpanel
cd nonrtric-gateway
mvn clean install  -Dmaven.test.skip=true
docker build --build-arg JAR=nonrtric-gateway-1.1.0-SNAPSHOT.jar -t o-ran-sc/nonrtric-gateway:1.12.0-SNAPSHOT .

cd ../webapp-frontend
docker build -t o-ran-sc/nonrtric-controlpanel:2.45.10-SNAPSHOT .

Using the command below you can check that the names below are in the list of available images.

Code Block
languagebash
themeEmacs
$ docker images
o-ran-sc/nonrtric-gateway                           1.12.0-SNAPSHOT
o-ran-sc/nonrtric-controlpanel                      2.45.10-SNAPSHOT

(Note: The actual docker image version numbers/tags may be different as development continues in the relevant repositories)