Best of GitLab β€” October 2024

  1. 1
    Article
    Avatar of gitlabGitLabΒ·2y

    Guide to REST API

    REST API, a framework based on REST architecture, allows applications to communicate with each other. Key principles include client-server decoupling, uniform interface, statelessness, and cacheable data, leading to versatile and lightweight solutions. Benefits include flexibility, portability, and scalability. Security challenges can be addressed with TLS encryption, robust authentication, and request management. GitLab offers extensive REST API support for efficient integration and automation.

  2. 2
    Article
    Avatar of hnHacker NewsΒ·2y

    sourcebot-dev/sourcebot: Blazingly fast code search 🏎️ Deployed as a single Docker image πŸ“¦ Search million+ lines of code in your GitHub and GitLab repositories πŸͺ„ MIT licensed βœ…

    Sourcebot is a fast code indexing and search tool built on the zoekt engine, deployable with a single Docker command. It supports multi-repo searches, including both public and private repositories on GitHub and GitLab. The setup involves creating configuration files and handling authentication tokens for private repositories. Sourcebot offers a modern web interface with features like syntax highlighting and vim-style navigation. Users can disable telemetry by setting the appropriate environment variables.

  3. 3
    Article
    Avatar of communityCommunity PicksΒ·2y

    Mastering GitLab CI/CD with Advanced Configuration Techniques

    The post provides advanced configuration techniques for mastering GitLab CI/CD. It covers the structure and key elements of the .gitlab-ci.yml file, including stages, jobs, and scripts, along with Docker integration. It also highlights best practices like modular configuration and security measures, as well as advanced features such as dynamic environment management and conditional job execution. Continuous learning and integration of new tools are emphasized to refine deployment strategies and improve automation.

  4. 4
    Article
    Avatar of communityCommunity PicksΒ·2y

    Install GitLab Using Docker Compose

    A detailed guide on installing GitLab using Docker Compose, with a focus on setting up Traefik as a reverse proxy to handle cryptographic certificates from Let’s Encrypt. The tutorial includes prerequisites such as having a server with Ubuntu Server 22.04 LTS, Docker Engine, Docker Compose, and OpenSSH installed. It walks through network creation, repository cloning, environment configuration, and steps to start GitLab and register GitLab Runner for CI/CD jobs, and also explains how to access the GitLab and Traefik control panels.