In the world of modern DevOps, continuous integration and delivery (CI/CD) have become essential practices for ensuring fast, reliable, and scalable software deployment. GitLab has emerged as a powerful platform that offers built-in CI/CD capabilities, making it an attractive choice for teams looking to streamline their development pipelines — especially when deploying to production environments. […]
Category: Gitlab CI
How to Install Gitlab CI on docker-compose
In this tutorial, we’ll look at how to quickly set up your GitLab server on Docker containers behind an NGINX reverse proxy. It is assumed that you already have the Docker and Compose application containerization engine installed, as well as the NGINX reverse proxy server. The GitLab server will be available at gitlab.automationtools.me. Also, do […]
Setting up CI / CD in GitLab to synchronize the project with web servers
Runner in GitLab allows you to automate routine tasks when updating projects in a repository. In our example, we will consider a situation where we use a GitLab server to store a project and 5 web servers where changes should go after a git push. We will set up our CI/CD to sync files with […]
Installing GitLab CI on Ubuntu
Server preparation: Let’s first update the list of packages in the repositories, set the correct time and open ports in the firewall. Update package lists: Set the timezone: To automatically synchronize the time, install the package: And enable autostart of the service: Firewall settings: By default, Ubuntu’s firewall is set to accept any packets. But […]