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` вписываем строки:
|
- В `setup-sshd` вписываем строки:
|
||||||
```shell
|
```shell
|
||||||
# dockerd's patch
|
# 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