Přidány instrukce a skripty pro Docker a Woodpecker agenta
This commit is contained in:
parent
862a00450b
commit
d1e6e7e4cf
37
Docker/README.md
Normal file
37
Docker/README.md
Normal file
@ -0,0 +1,37 @@
|
||||
# Nastavení Dockeru a Woodpecker agenta na Ubuntu serveru
|
||||
|
||||
Tento návod popisuje kroky pro nastavení Ubuntu serveru, instalaci Dockeru a spuštění Woodpecker agenta pomocí dvou skriptů: `ubuntu_docker.sh` a `start_woodpecker_agent.sh`.
|
||||
|
||||
## Požadavky
|
||||
|
||||
- Ubuntu server (VPS nebo dedikovaný server)
|
||||
- Je doporučeno mít Woodpecker agenta na jiném serveru než je váš hlavní server.
|
||||
|
||||
## Krok 1: Nastavení serveru a instalace Dockeru
|
||||
|
||||
Stáhněte a spusťte skript `ubuntu_docker.sh`, který provede aktualizaci systému, instalaci Dockeru a nastavení uživatele:
|
||||
|
||||
```bash
|
||||
wget https://raw.githubusercontent.com/<vas-uzivatelsky-ucet>/vas-repozitar/master/Docker/ubuntu_docker.sh
|
||||
chmod +x ubuntu_docker.sh
|
||||
./ubuntu_docker.sh
|
||||
```
|
||||
## Krok 2: Spuštění Woodpecker agenta
|
||||
|
||||
Stáhněte a spusťte skript start_woodpecker_agent.sh, který spustí Woodpecker agenta pomocí Dockeru:
|
||||
|
||||
```bash=
|
||||
wget https://raw.githubusercontent.com/<vas-uzivatelsky-ucet>/vas-repozitar/master/Docker/start_woodpecker_agent.sh
|
||||
chmod +x start_woodpecker_agent.sh
|
||||
./start_woodpecker_agent.sh
|
||||
```
|
||||
|
||||
## Shrnutí
|
||||
|
||||
Tento návod pokrývá kroky pro:
|
||||
|
||||
1. Nastavení Ubuntu serveru a instalaci Dockeru pomocí skriptu ubuntu_docker.sh.
|
||||
|
||||
2. Spuštění Woodpecker agenta pomocí skriptu start_woodpecker_agent.sh.
|
||||
|
||||
Je doporučeno mít Woodpecker agenta na jiném serveru než je váš hlavní server pro lepší izolaci a bezpečnost.
|
18
Docker/start_woodpecker_agent.sh
Normal file
18
Docker/start_woodpecker_agent.sh
Normal file
@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Získání Woodpecker Agent Secret
|
||||
read -p "Zadejte WOODPECKER_AGENT_SECRET: " WOODPECKER_AGENT_SECRET
|
||||
|
||||
# Spuštění Woodpecker agenta
|
||||
echo "Spuštění Woodpecker agenta..."
|
||||
docker run --name=woodpecker-agent --restart=always --detach \
|
||||
-e WOODPECKER_SERVER="adres_serveru_woodpecker:9000" \
|
||||
-e WOODPECKER_MAX_WORKFLOWS=4 \
|
||||
-e WOODPECKER_GRPC_SECURE=true \
|
||||
-e WOODPECKER_LOG_LEVEL=info \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
-e WOODPECKER_BACKEND=docker \
|
||||
-e WOODPECKER_AGENT_SECRET="$WOODPECKER_AGENT_SECRET" \
|
||||
woodpeckerci/woodpecker-agent:latest
|
||||
|
||||
echo "Spuštění Woodpecker agenta je dokončeno."
|
24
Docker/ubuntu_docker.sh
Normal file
24
Docker/ubuntu_docker.sh
Normal file
@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Aktualizace a upgrade systému
|
||||
echo "Aktualizace a upgrade systému..."
|
||||
sudo apt update && sudo apt upgrade -y
|
||||
|
||||
# Instalace Dockeru
|
||||
echo "Instalace Dockeru..."
|
||||
sudo apt install -y docker.io
|
||||
|
||||
# Spuštění a povolení Docker služby
|
||||
echo "Spuštění a povolení Docker služby..."
|
||||
sudo systemctl start docker
|
||||
sudo systemctl enable docker
|
||||
|
||||
# Přidání uživatele do skupiny docker
|
||||
echo "Přidání uživatele do skupiny docker..."
|
||||
sudo usermod -aG docker $USER
|
||||
|
||||
# Znovu načtení skupin
|
||||
newgrp docker
|
||||
|
||||
# Ukončení skriptu
|
||||
echo "Přidání uživatele do skupiny docker bylo dokončeno."
|
Loading…
Reference in New Issue
Block a user