chore: updated README
Some checks failed
Gitea/docker-base-images/jenkins-ssh-agent-jdk17-dind/pipeline/head There was a failure building this commit
Some checks failed
Gitea/docker-base-images/jenkins-ssh-agent-jdk17-dind/pipeline/head There was a failure building this commit
This commit is contained in:
parent
ae52dce4ed
commit
12bbeeb5fa
42
README.md
42
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: "<YOR_SSH_PUBLIC_KEY_HERE>"
|
||||
```
|
||||
|
||||
и заменяем `<YOR_SSH_PUBLIC_KEY_HERE>` на сгенеренный публичный ключ
|
||||
|
||||
Запускаем агента:
|
||||
|
||||
```shell
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
## Настройки Jenkins
|
||||
|
||||
Смотри [описание агента](AGENT.README.md)
|
Loading…
Reference in New Issue
Block a user