Hello Dev.

In previous email thread (part-2), I explored proper tool for IDE Integration 
of Docker and Vagrant. 

For automated local development and testing, one of the approach I am 
considering here is to "Dockerizing Airavata Microservices". And for Docker 
integration with IDE, I am continuing the use of Eclipse Docker Tooling (and 
Jetbrains Docker Integration Plugin) . 

For debugging deployed code base in Docker Container following approaches are 
considered -
- Logging via the Application, Example Log4J framework
- Logging via Data Volumes, i.e., shared folders
- Logging via the Docker Logging Driver, i.e., json-file Docker logging driver
- Logging via a Dedicated Logging Container (one centralized microservice)
- Sidecar Approach, i.e., each container is linked with its own logging 
container

This work is posted on my blog - 
https://mjaglan.github.io/docs/devops-for-airavata.html
Under the Topic: Dockerizing Airavata Microservices

I am looking for some discussion on what could be the better approaches for 
local debugging of deployed Docker containers considering the scope of Airavata 
setup.

Best,
Mayank

Reply via email to