commit | 6b58a57644cf6fe8b9f255e6a52abe2a97cb9549 | [log] [tgz] |
---|---|---|
author | subhash kumar singh <subh.singh@samsung.com> | Fri May 26 12:09:13 2023 +0000 |
committer | subhash kumar singh <subh.singh@samsung.com> | Fri May 26 12:14:44 2023 +0000 |
tree | c077982657f5ad6ae0298487ac9eeb917660af29 | |
parent | 8ac63a55e676ca5131974f583919c8278e629485 [diff] |
Add errorcode in swagger for custom onboard API Added errorcode in swagger for custom onboard API. Issue-ID: RIC-955 Signed-off-by: subhash kumar singh <subh.singh@samsung.com> Change-Id: Ib578e8f91161ff404a4e99ac977c6d40cf9692f4
Chekout code for RICDMS repository from gerrit.
$ git clone ssh://subhash_singh@gerrit.o-ran-sc.org:29418/ric-plt/ricdms
build locally
$ make build
Run the executable
$./ricdms {"ts":1684321663015,"crit":"INFO","id":"ricdms","mdc":{},"msg":"Logger is initialized without config file()."} {"ts":1684321663023,"crit":"INFO","id":"ricdms","mdc":{},"msg":"Starting server at : 0.0.0.0:8000"} 2023/05/17 11:07:43 Serving r i c d m s at http://[::]:8000
It will start the RICDMS on port :8000
Build the image
$ make image
Add the changes to deployment/dms-config.yaml
as per your environment (refer your .kubeconfig
file).
apiVersion: v1 kind: ConfigMap metadata: name: kube-env data: config: | apiVersion: v1 clusters: - cluster: certificate-authority-data: <certificate> server: https://<kube-ip>:<kube-port> name: <name> contexts: - context: cluster:<cluster-name> user: <user> name: <name> current-context: <context> kind: Config preferences: {} users: - name: <name> user: client-certificate-data: <cliet-cert> client-key-data: <client-key-data>
Apply the deployment yaml :
$ kubectl apply -f deployment
Make sure that following pod, svc and configmap is created :
$ kubectl get po,svc,config NAME READY STATUS RESTARTS AGE pod/dms-server-r2k64 1/1 Running 0 15s NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/ric-dms-service NodePort <cluster-IP> <none> 8000:32625/TCP 15s NAME DATA AGE configmap/kube-env 1 90s
One can bring moco
server to mock environment for development purpose. Mocks are captured in mock
folder.
Use below command to bring up the mock server :
$ docker run --rm -d -v /home/ubuntu/osc/ric-plt/ricdms/mock:/var/moco -p 9191:8000 rezzza/docker-moco:latest
Export the enviroment variable to use the URLs from
so that mock server could be used.
$ export RIC_DMS_CONFIG_FILE=$(pwd)/config/config-test.yaml
Now, developer environment is ready :computer: