commit | 98521f4af4cd229108965a57ad09e20df2f00b8e | [log] [tgz] |
---|---|---|
author | naman.gupta <naman.gupta@samsung.com> | Thu Nov 09 22:44:59 2023 +0530 |
committer | naman.gupta <naman.gupta@samsung.com> | Thu Nov 09 22:44:59 2023 +0530 |
tree | f587c4016e8cfe7cc404b6dce7ae380c9d4d9b86 | |
parent | b74d93d5ad6c2340e291529ce03bbed43daeb2a5 [diff] |
Adding dependency file. Adding go.sum for all the dependency. Change-Id: I3c22e2f737457ad96640b4830d6a059afe0e0c0a Signed-off-by: naman.gupta <naman.gupta@samsung.com>
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: