Skip to content

Instantly share code, notes, and snippets.

@ilmsg
Forked from benoitpetit/docker-compose.yml
Created November 21, 2023 13:45
Show Gist options
  • Save ilmsg/58de43bf90257e36e98bac87cb38344c to your computer and use it in GitHub Desktop.
Save ilmsg/58de43bf90257e36e98bac87cb38344c to your computer and use it in GitHub Desktop.

Revisions

  1. @benoitpetit benoitpetit revised this gist Nov 21, 2020. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion gitlab-runner-register.sh
    Original file line number Diff line number Diff line change
    @@ -7,14 +7,15 @@

    # modifier avec votre token
    registration_token=XXXXXXXXXXXXXXX
    url=http://127.0.0.1

    docker exec -it gitlab-runner1 \
    gitlab-runner register \
    --non-interactive \
    --registration-token ${registration_token} \
    --locked=false \
    --description docker-stable \
    --url http://gitlab.example.com \
    --url ${url} \
    --executor docker \
    --docker-image docker:stable \
    --docker-volumes "/var/run/docker.sock:/var/run/docker.sock" \
  2. @benoitpetit benoitpetit created this gist Aug 6, 2020.
    41 changes: 41 additions & 0 deletions docker-compose.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,41 @@
    version: '4.5'
    services:

    # GITLAB
    gitlab-web:
    image: 'gitlab/gitlab-ce:latest'
    restart: always
    container_name: gitlab-web
    hostname: '192.168.0.14'
    environment:
    GITLAB_OMNIBUS_CONFIG: |
    external_url 'http://192.168.0.14'
    gitlab_rails['gitlab_shell_ssh_port'] = 2222
    ports:
    - "80:80"
    - "443:443"
    - "2222:22"
    volumes:
    - './gitlab/config:/etc/gitlab'
    - './gitlab/logs:/var/log/gitlab'
    - './gitlab/data:/var/opt/gitlab'
    networks:
    - gitlab-network

    # RUNNER
    gitlab-runner1:
    image: gitlab/gitlab-runner:alpine
    restart: always
    container_name: gitlab-runner1
    hostname: gitlab-runner1
    depends_on:
    - gitlab-web
    volumes:
    - ./config/gitlab-runner:/etc/gitlab-runner
    - /var/run/docker.sock:/var/run/docker.sock
    networks:
    - gitlab-network

    networks:
    gitlab-network:
    name: gitlab-network
    23 changes: 23 additions & 0 deletions gitlab-runner-register.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    #!/bin/sh
    ###################################################################
    # Récuperer le token d'enregistrement du runner via ce lien:
    # http://localhost:8080/root/${project}/settings/ci_cd
    # Benoit Petit: https://github.com/benoitpetit
    ###################################################################

    # modifier avec votre token
    registration_token=XXXXXXXXXXXXXXX

    docker exec -it gitlab-runner1 \
    gitlab-runner register \
    --non-interactive \
    --registration-token ${registration_token} \
    --locked=false \
    --description docker-stable \
    --url http://gitlab.example.com \
    --executor docker \
    --docker-image docker:stable \
    --docker-volumes "/var/run/docker.sock:/var/run/docker.sock" \
    --docker-network-mode gitlab-network

    # executer le script pour inscrire le runner dans Gitlab