Перейти к содержанию

Запуск раннера (средства выполнения)

После развертывания AppSec.Code необходимо развернуть для него раннер (средство выполнения).

Запуск с помощью Docker Compose

  1. Создайте файл docker-compose.yml.

    version: "3.9"
    
    services:
        appsec-code-runner:
            image: registry.appsec.global/appseccode/appseccode-runner:18.7.0
            container_name: appsec-code-runner
            restart: always
            volumes:
                - ./config:/etc/gitlab-runner
                - /var/run/docker.sock:/var/run/docker.sock
    
  2. Создайте файл config.toml в той же директории, где находится созданный на шаге 1 файл docker-compose.yml.

    concurrent = 1
    check_interval = 0
    
    [[runners]]
        name = "docker-runner"
        url = "https://YOUR_APPSECCODE_URL/"
        token = "YOUR_APPSECCODE_TOKEN"
        executor = "docker"
    
        [runners.docker]
            image = "alpine:latest"
            privileged = false
            volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
    

    Примечание

    В файле config.toml:

    1. Вместо переменной YOUR_APPSECCODE_URL укажите доменный адрес/IP-адрес AppSec.Code.
    2. Вместо переменной YOUR_APPSECCODE_TOKEN укажите токен, полученный в пользовательском интерфейсе AppSec.Code. Для получения токена:

      • В пользовательском интерфейсе AppSec.Code создайте группу проектов и зайдите в неё.
      • В правой части экрана найдите выпадающее окно Сборка и перейдите в Средства выполнения.
      • Создайте раннер (средство выполнения) с нужными параметрами (минимально достаточно указать тег).
      • Нажмите Создать средство выполнения. После этого появится окно с токеном, который необходимо скопировать и вставить в файл config.toml.

        Пример окна:

        gitlab-runner register  --url http://YOUR_APPSECCODE_URL  --token glrt-Yo2XV-RgzIxjGVyvKRpk2Wc6YQpvOjEKdDoyCnU6MQ8.01.171pt0qdj
        
  3. После того как правильный токен и адрес вашего развертывания AppSec.Code указаны в файле config.toml, перейдите в директорию, в которой располагается файл docker-compose.yml, и запустите раннер (средство выполнения):

    docker-compose up -d