diff --git a/README.md b/README.md index 2f2579f..5b9966e 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,46 @@ RUN addgroup docker || true && \ - В `setup-sshd` вписываем строки: ```shell # dockerd's patch -dockerd-entrypoint.sh +dockerd-entrypoint.sh & ``` - Собираем, тэгаем и пушим + +# Как использовать: + +## Запуск агента + +Генерируем новую пару SSH ключей. +```shell + +``` + +Желательно установить [SysBox](https://github.com/nestybox/sysbox/releases/tag/v0.6.6), без него придется делать контейнер с агентом привилегированным. + +Берем `docker-compose.yml` файл: +```yaml +version: '3.7' +services: + jenkins-agent: + image: git.tswf.io/docker-base-images/jenkins-ssh-agent-jdk17-dind:1.0.4 + restart: always + # Используем, если не хотим делать контейнер привилегированным + runtime: sysbox-runc + # Если не используем SysBox, а зря :c + #privileged: true + ports: + - "31674:22" + environment: + JENKINS_AGENT_SSH_PUBKEY: "" +``` + +и заменяем `` на сгенеренный публичный ключ + +Запускаем агента: + +```shell +docker compose up -d +``` + +## Настройки Jenkins + +Смотри [описание агента](AGENT.README.md) \ No newline at end of file