Skip to content

Instantly share code, notes, and snippets.

@radstevee
Last active January 29, 2025 18:12
Show Gist options
  • Select an option

  • Save radstevee/cfb5ce4a1b546ebfabb344c30c172fdc to your computer and use it in GitHub Desktop.

Select an option

Save radstevee/cfb5ce4a1b546ebfabb344c30c172fdc to your computer and use it in GitHub Desktop.

Revisions

  1. radstevee revised this gist Jan 29, 2025. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion create.sh
    Original file line number Diff line number Diff line change
    @@ -15,6 +15,7 @@ docker exec "$container" gitlab-runner register \
    --registration-token "$REGISTRATION_TOKEN" \
    --executor "docker" \
    --docker-image "alpine:latest" \
    --description "docker-runner"
    --description "docker-runner" \
    --tag-list "self-hosted"

    echo "Registered runner!"
  2. radstevee created this gist Jan 29, 2025.
    20 changes: 20 additions & 0 deletions create.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    #!/bin/bash
    REGISTRATION_TOKEN="..." # Deprecated but eh
    GITLAB_URL="https://gitlab.com"

    container=$(docker run -d --restart always \
    -v /srv/gitlab/runners/etc:/etc/gitlab-runner \
    -v /var/run/docker.sock:/var/run/docker.sock \
    gitlab/gitlab-runner:latest)

    echo "Created container $container"

    docker exec "$container" gitlab-runner register \
    --non-interactive \
    --url "$GITLAB_URL" \
    --registration-token "$REGISTRATION_TOKEN" \
    --executor "docker" \
    --docker-image "alpine:latest" \
    --description "docker-runner"

    echo "Registered runner!"