Skip to content

GitLab

GitLab is the backbone of my CI/CD and GitOps workflows. Self-hosted GitLab handles everything from code repositories to automated deployments.

My Setup

Environment Overview

  • Instance: Self-hosted GitLab CE
  • Runners: Docker-based GitLab Runners
  • GitOps: ArgoCD for Kubernetes deployments
  • Registry: GitLab Container Registry for Docker images

Topics

Guide Description Status
CI/CD Pipelines Building automation pipelines In Progress
GitOps with ArgoCD Kubernetes GitOps workflows Planned
Runner Setup Configuring GitLab Runners Planned
Container Registry Building and storing images Planned

Quick Reference

Useful .gitlab-ci.yml Snippet

stages:
  - lint
  - build
  - deploy

variables:
  DOCKER_TLS_CERTDIR: "/certs"

default:
  image: alpine:latest
  tags:
    - docker