This page describes how to get the release B version of NonRTRIC up and running locally. All four components of the NonRTRIC (from three different repos) run inside docker containers and communicate via a docker network. Details of the architecture can be found from Release B page.
git clone "https://gerrit.o-ran-sc.org/r/nonrtric"
{ "config": { "//description": "Application configuration", "ric": [ { "name": "ric1", "baseUrl": "http://ric1:8085/", "managedElementIds": [ "kista_1", "kista_2" ] }, { "name": "ric2", "baseUrl": "http://ric2:8085/", "managedElementIds": [ "kista_3", "kista_4" ] } ] } } |
cd ../..
mvn clean install
git clone "https://gerrit.o-ran-sc.org/r/sim/a1-interface"
cd a1-interface/near-rt-ric-simulator
docker build -t near-rt-ric-simulator:latest .
git clone "https://gerrit.o-ran-sc.org/r/portal/nonrtric-controlpanel"
cd nonrtric-controlpanel
mvn clean install
cd nonrtric/sdnc-a1-controller/oam/installation/src/main/yaml
docker-compose up a1-controller
docker exec -it a1-controller-container sh
cd opt/opendaylight/data/log/
tail -f karaf.log
Run Near-RT-RIC Simulator Docker Containers
docker run -p 8081:8081 --network=nonrtric-docker-net --name=policy-agent-container o-ran-sc/nonrtric-policy-agent:1.0.0-SNAPSHOT
docker run -p 8080:8080 --network=nonrtric-docker-net o-ran-sc/nonrtric-controlpanel:1.0.0-SNAPSHOT
http://localhost:8080/