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