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

Установка и запуск в Docker контейнере


Запуск с использованием Docker Compose

  1. Установите плагин Docker Compose для Docker Engine

  2. Перейдите в веб интерфейс приложения GitFlic -> Панель администратора -> СI/CD

    GitFlic -> Панель администратора -> СI/CD

    http(s)://<Адрес веб интерфейса>/admin/runners
    

    Настройки компании -> Агенты CI/CD*

    https://gitflic.ru/company/<company_name>/setting/cicd/runners
    
  3. Скопируйте и сохраните URL и Token

    Получение токена

  4. Создайте файл docker-compose.yaml и заполните его необходимой информацией

    services:
        runner:
            container_name: <Имя контейнера>
            image: registry.gitflic.ru/company/gitflic/runner:<Версия агента>
            environment:
                DOCKER_REGISTRY_USERNAME: "" # Имя пользователя для доступа к Docker registry 
                DOCKER_REGISTRY_PASSWORD: "" #Пароль пользователя для доступа к Docker registry
                DOCKER_REGISTRY_URL: "" # URL для входа в docker registry прим. https://registry.gitflic.ru/
                REG_URL: "" # URL полученный в приложении GitFlic
                REG_TOKEN: "" # Токен полученный в приложении GitFlic
                NAME: "" # Задает имя агента. Если отсутствует или пусто, то будет выбрано случайное
                TAGS: "" # Задает теги. Если отсутствует или пусто, то теги не будут установлены
                LOG_LEVEL: INFO # Задает уровень логирования
                IN_SESSION: true #Включает или выключает выполнение скриптов в одном контексте
                DIDENABLE: false # Включает или выключает Docker-in-Docker
            volumes:
            - /var/run/docker.sock:/var/run/docker.sock # Монтирование сокета Docker Engine
            - runner-config-additional:/gitflic-runner/etc # Volume для хранения настроек агента
            network_mode: host # Режим работы Docker сети. Во избежании проблем с самоподписными сертификатами рекомендуется использовать host
            restart: always # Политика перезапуска контейнера
    volumes:
        runner-config-additional: 
    
  5. Запустите агента

    docker compose -p gitflic-runner --detach --file ./docker-compose.yaml up
    

Запуск без Docker Compose

  • Выполните команду на запуск

    docker run \
    --env "REG_URL=<URL полученный в приложении GitFlic>" \
    --env "REG_TOKEN=<Пароль пользователя для доступа к Docker registry>" \
    --volume runner-config-additional:/gitflic-runner/etc \
    --detach \
    registry.gitflic.ru/company/gitflic/runner:latest