Versions Compared

Key

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

Draft

This page describes how to build release

...

G version of Non-RT RIC. 

Note: In general, there is no need to build the images manually. All images for the release are available in nexus image repositories.  Please refer to the page  Release F G - Run in Docker for for running the release F G Non-RT RIC.  

Details of the architecture can be found from  Release F G page. 

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

...

     git clone "https://gerrit.o-ran-sc.org/r/nonrtric/plt/a1policymanagemntservice" -b fg-release
     git clone "https://gerrit.o-ran-sc.org/r/nonrtric/plt/dmaapadapter" -b fg-release
     git clone "https://gerrit.o-ran-sc.org/r/nonrtric/plt/dmaapmediatorproducer -b fg-release
     git clone "https://gerrit.o-ran-sc.org/r/nonrtric/plt/helmmanager" -b fg-release
     git clone "https://gerrit.o-ran-sc.org/r/nonrtric/plt/informationcoordinatorservice" -b fg-release
     git clone "https://gerrit.o-ran-sc.org/r/nonrtric/plt/rappcatalogue" -b fg-release
     git clone "https://gerrit.o-ran-sc.org/r/nonrtric/rapp/ransliceassurance" -b fg-release
     git clone "https://gerrit.o-ran-sc.org/r/nonrtric/rapp/orufhrecovery" -b fg-release

git clone sme ...

git clone nonrtric control panel ...

To build docker images of rrapp-app-catalogue,  information-coordinator-service, policy-management-service, helm-manager, and dmaap-adapter, go into the repo of each product and run the following command:

...

After build, you should be able to see logs like this:

<to be updated>


To build docker images of dmaap-mediator-producer as well as images for the use cases o-du-slice-assurance and o-ru-closed-loop-consumer, go into the repo of each product and run the command below. Note! The use cases have more than one implementation, in subfolders. Choose the version needed and perform the build in the corresponding subfolder.

<to be updated>

Code Block
languagebash
docker build -t <image-name>:<image-version> .

If the build was successful images with following name and tag shall be built. Use the command 'docker images' to view newly built images in the local docker registry.

<to be updated>

Code Block
languagebash
themeEmacs
$ docker images
o-ran-sc/nonrtric-plt-rappcatalogue                   1.1.0-SNAPSHOT 
o-ran-sc/nonrtric-plt-informationcoordinatorservice   1.3.0-SNAPSHOT 
o-ran-sc/nonrtric-plt-a1policymanagementservice       2.4.0-SNAPSHOT 
o-ran-sc/nonrtric-plt-helmmanager                     1.2.0-SNAPSHOT
o-ran-sc/nonrtric-plt-dmaapadapter                    1.1.0-SNAPSHOT
o-ran-sc/nonrtric-plt-dmaapmediatorproducer           1.1.0-SNAPSHOT
o-ran-sc/nonrtric-rapp-ransliceassurance              1.1.0
o-ran-sc/nonrtric-rapp-orufhrecovery                  1.1.0 

...

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

Create docker image

...

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

Build the code and create docker images

<to be updated>

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.1.0-SNAPSHOT .

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

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

<to be updated>

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

...