Запуск раннера (средства выполнения)¶
После развертывания AppSec.Code необходимо развернуть для него раннер (средство выполнения).
Запуск с помощью Docker Compose¶
-
Создайте файл 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 -
Создайте файл 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:
- Вместо переменной
YOUR_APPSECCODE_URLукажите доменный адрес/IP-адрес AppSec.Code. -
Вместо переменной
YOUR_APPSECCODE_TOKENукажите токен, полученный в пользовательском интерфейсе AppSec.Code. Для получения токена:- В пользовательском интерфейсе AppSec.Code создайте группу проектов и зайдите в неё.
- В правой части экрана найдите выпадающее окно Сборка и перейдите в Средства выполнения.
- Создайте раннер (средство выполнения) с нужными параметрами (минимально достаточно указать тег).
-
Нажмите Создать средство выполнения. После этого появится окно с токеном, который необходимо скопировать и вставить в файл config.toml.
Пример окна:
gitlab-runner register --url http://YOUR_APPSECCODE_URL --token glrt-Yo2XV-RgzIxjGVyvKRpk2Wc6YQpvOjEKdDoyCnU6MQ8.01.171pt0qdj
- Вместо переменной
-
После того как правильный токен и адрес вашего развертывания AppSec.Code указаны в файле config.toml, перейдите в директорию, в которой располагается файл docker-compose.yml, и запустите раннер (средство выполнения):
docker-compose up -d