Setup Gitlab CI
![Image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOi3QUjhyphenhyphenoz9pbJGbRjR6t2ooJIdgoBRb9RtpML-lRBecEd4QogazVCv9yWZYLhPFQJK0bv92ESQmaiOBvL9jDkiwMy_MN-8YP6VJnwqvlykXIk-C4C0Mt-ywJZ5PHsuWs1n1fNKZkDdgjGfm4fP6ZVUX22UpyvUWh5P8zvkm0TeZMN8P6Ven5M-AP5to/s320/image.png)
Introduction Gitlab is a comprehensive platform designed for software development and version control using git. It provides a user-friendly web interface that enhances the speed of working with git, making it easier to manage Git repositories. Gitlab offers a range of features including: Free public and private repositories: You can host your code securely and privately or share it with the world. Continuous Integration/Continuous Deployment (CI/CD) : Automate the testing and deployment of your code. Free private docker image storage on Container Registry In this article, I'll guide you on how to push a Docker image to the Gitlab Container Registry and set up CI to automatically build and push Docker images when you push code to a Gitlab repository. Pushing a Docker Image to the Gitlab Container Registry First, you'll need a Gitlab account and a repository (either public or private will work). Use the NodeJS Typescript Server project I introduced earlier , or any proj...