Developer Automates Full CI/CD Pipeline for 3-Tier App Using Docker, Azure and GitHub Actions
A developer built and deployed FocusFlow, a 3-tier web application using React, Node.js/Express, and PostgreSQL, on an Azure Linux VM as part of a hands-on DevOps project. The application was containerised with Docker and connected using Docker Compose, with versioned images pushed to Docker Hub via Git commit hashes. GitHub Actions was configured to automatically trigger builds, deployments, and health checks on every push to the main branch. The developer also tested a rollback workflow by intentionally deploying a broken version and restoring a previously stable image. Challenges encountered along the way included Docker build errors, SSH misconfigurations, missing port mappings, and Docker Hub token permission issues, all of which were documented in the project's public GitHub repository.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in