This page describes how to get the release A version of NonRTRIC up and running. Details of the architecture can be found in the link: Release A.
Project Requirements
- Java 11 (make sure that JAVA_HOME environment variable points to correct Java version)
- Maven 3.6
- Docker (latest)
Build Code
- Download the nonrtric repo:
git clone "https://gerrit.o-ran-sc.org/r/nonrtric"
- Build the code and create docker images.
cd nonrtric
mvn clean install
Run A1 Controller Docker Container
- Change directory to:
cd nonrtric/sdnc-a1-controller/oam/installation/src/main/yaml
- Run docker container using the command below and wait until this message appears 'Healthcheck Passed in XX seconds'.
docker-compose up a1-controller
Run NONRTRIC Dashboard Docker Container
- Build the code and create docker images.
cd dashboard
mvn clean install
- Run docker container using this command:
docker run -p 8080:8080 --network=nonrtric-docker-net nonrtric-dashboard:1.0.0-SNAPSHOT
Run NearRIC Simulator Docker Container
- Run docker container using this command:
docker run -p 8181:8080 --network=nonrtric-docker-net --name=nearRtRic-sim1 nearric-simulator:1.0.0-SNAPSHOT
- Change directory to:
cd nonrtric/near-rt-ric-simulator/nearric-service/test
- Put some example policy_types and policy_instances inside the nearric-simulator by running this test script:
./populate.sh localhost:8181
Open Dashboard UI
- Dashboard UI can be accessed by pointing the web-browser to this URL:
http://localhost:8080/