This page describes how to build release K version of TEIV functions
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 K - 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 k-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.2.0-SNAPSHOT o-ran-sc/smo-teiv-exposure 0.2.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)