This page describes how to build release J version of TEIV functions

Do you really need to build?

In general, there is no need to build the images manually.
Building from scratch is error-prone, and some development experience is required.
All images for the release are available in nexus image repositories https://nexus3.o-ran-sc.org/#browse/search=keyword%3Dteiv
Please refer to the page  Release J - Run in Docker

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

Project Requirements

  • Java 17 (make sure that JAVA_HOME environment variable points to correct Java version).
  • Docker & docker-compose (latest).
  • git (latest) -  for downloading code repos.
  • Maven 3.8.3+

Build Code

Build TEIV Docker containers

Download the following repo:

git clone "https://gerrit.o-ran-sc.org/r/smo/teiv" -b j-release --recursive


To pull down all external dependencies, and build all Java and Docker artifacts run the following command:

mvn clean install -Dmaven.test.skip=true


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

$ docker images  
o-ran-sc/smo-teiv-ingestion   0.1.0-SNAPSHOT
o-ran-sc/smo-teiv-exposure    0.1.0-SNAPSHOT

(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)

  • No labels