Real-Time Chat Application — CI/CD on Oracle Cloud
Containerized real-time chat application deployed on Oracle Cloud Infrastructure with an automated GitHub Actions deployment pipeline.
Problem Wanted hands-on experience deploying a real-time application requiring persistent WebSocket connections on a cloud platform outside AWS/Azure/GCP, to test how portable the skills actually were.
Architecture Docker containers orchestrated with Docker Compose on an OCI virtual machine, with Nginx as a reverse proxy routing both HTTP and WebSocket traffic. A GitHub Actions pipeline connects over SSH and rebuilds/restarts containers on every push.
Outcome A working, automatically deploying real-time chat application with the full deployment architecture documented in the repository.
DockerDocker ComposeOracle Cloud InfrastructureNginxGitHub ActionsSSH
Repository