INFO: The Node.js and operating system versions of the init container image (Node.js profiler) should match the Node.js and operating system versions of the application image to ensure to support native addons.

## Prerequisites:
  1. Docker installed environment. 
  2. Docker hub account or your own repository.
  3. eg-node-monitor.zip and Dockerfile from <<eGurkha home>>/lib/apm/NodeJS/default folder.
  4. The base image name of your target Node.js application which needs to be monitored.

## Build Steps:
  1. Copy the eg-node-monitor.zip and Dockerfile from <<eGurkha home>>/lib/apm/NodeJS/default folder to some folder.  
  2. Edit the base image in the copied Dockerfile, which is the first line of the Dockerfile, according to your target NodeJS Application's Docker Image.
  3. Run the Docker build command [Sample Command `docker build --tag <<tag name>> --progress=plain .`]
  
## Build Verification:
	The Build command should print the output as shown below.
  ```
  SUCCESS: All required node_modules are available
  ----------------------------- eG NodeJS Profiler Image build summary ends -------------------------------
  ``` 
 
## Docker image push:
Please push the docker image into docker hub or your own repository.
Sample command `docker push <<docker image tag>>`
Please note that the same docker image tag needs to be used in the init container of the YAML file.