Hi all,

I'm Yasindu Dissanayake, currently working under Google Summer of Code 2025
with the Apache Airavata project. My focus is on improving the deployment
process by containerizing Airavata’s core services and setting up a robust,
developer-friendly environment.

So far, I’ve contributed to various areas including containerization, CI/CD
enhancements, and workflow cleanup. You can view my recent PRs here:

   -

   PR #521 - Refactored the error page rendering to support Docker-based
   deployments using Django’s built-in error handlers and templates:
   https://github.com/apache/airavata/pull/521
   -

   PR #515 - Cleaned up Docker configurations across services and improved
   container image structure:
   https://github.com/apache/airavata/pull/515
   -

   PR #507 - Updated GitHub Actions workflows to streamline build and
   testing:
   https://github.com/apache/airavata/pull/507
   -

   PR #195 (airavata-django-portal) - Optimized the CI pipeline with
   multi-architecture Docker builds and better caching:
   https://github.com/apache/airavata-django-portal/pull/195

These contributions aim to make Airavata services easier to build, test,
and run across various environments. As a result, the overall development
experience has improved, especially for contributors working with Docker or
CI tools.

Currently, I'm working on writing a production ready Dockerfile for the
airavata-django-portal, and planning to build a complete
docker-compose.yml setup that runs both the core Airavata services and the
Django portal together. This unified environment will allow researchers and
developers to quickly spin up the entire stack locally for easier testing
and collaboration.

I’d appreciate any feedback or suggestions you may have!

Best regards,
*Yasindu Dissanayake*
https://github.com/Bcoderx6

Reply via email to