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