...
coming soon
Remote Debugging
This is tutorial about how to turn on the remote debug for sdnc docker instance.
SSH to VM
vagrant ssh ${vm-id}
Pre-setup
export MTU=$(/sbin/ifconfig | grep MTU | sed 's/.*MTU://' | sed 's/ .*//' |sort -n | head -1)
alias docker-compose=/opt/docker/docker-compose
docker rm ${sdnc-docker-instance-id}
//check the java process to make sure it's been killed, if not run "sudo kill -9 ${PID}"
ps aux | grep java
Update docker-compose yaml.file
vim /opt/openecomp/sdnc/oam/installation/src/main/yaml/docker-compose.yaml
Under sdnc service, add "5005:5005" under ports
Under sdnc service, add "KARAF_DEBUG=true" under envrionment.
Below shows the example
Code Block |
---|
...
sdnc:
image: onap/sdnc-image:latest
depends_on :
- db
container_name: sdnc_controller_container
entrypoint: ["/opt/onap/sdnc/bin/startODL.sh"]
ports:
- "8282:8181"
- "8201:8101"
- "5005:5005"
links:
- db:dbhost
- db:sdnctldb01
- db:sdnctldb02
environment:
- MYSQL_ROOT_PASSWORD=openECOMP1.0
- SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
- KARAF_DEBUG=true
dns:
- ${DNS_IP_ADDR-10.0.100.1}
logging:
driver: "json-file"
options:
max-size: "30m"
max-file: "5"
... |
Start sdnc docker-instance
cd /opt/openecomp/sdnc/oam/installation/src/main/yaml/
docker-compose up -d sdnc
docker-compose logs -f sdnc
After the docker instances fully started, you should see the karaf log information below with 5005 port open.
Use Remote debug in IDE
coming soon