Přidány instrukce a skripty pro Docker a Woodpecker agenta

This commit is contained in:
archos 2024-05-24 17:23:31 +02:00
parent 862a00450b
commit d1e6e7e4cf
3 changed files with 79 additions and 0 deletions

37
Docker/README.md Normal file
View 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.

View 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
View 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."