hetzner-gitea/README.md
dzikafoczka 8b1c611e37 Hetzner
2024-11-21 19:04:57 +01:00

33 lines
1.3 KiB
Markdown

## Instrukcja uruchomienia skryptu
1. Należy ustawić zmienne środowiskowe w pliku `.env`. Wymagane zmienne to:
- `API_KEY` - klucz API do Hetzner Cloud
- `SSH_PUBKEY` - klucz publiczny SSH (jeżeli chcemy stworzyć nowy klucz, należy go wygenerować i wkleić w tym miejscu)
- `MYSQL_ROOT_PASSWORD` - hasło do roota bazy danych MySQL
- `MYSQL_USER` - nazwa użytkownika bazy danych MySQL
- `MYSQL_PASSWORD` - hasło użytkownika bazy danych MySQL
- `MYSQL_DATABASE` - nazwa bazy danych MySQL
Przykładowy plik `.env`:
```
API_KEY=12345678
SSH_PUBKEY=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDZ...
MYSQL_ROOT_PASSWORD=gitea
MYSQL_USER=gitea
MYSQL_PASSWORD=gitea
MYSQL_DATABASE=gitea
```
2. Należy uruchomić skrypt `deploy.sh`. Jest to nakładka na skrypt pythonowy, zatem wymagane do jego uruchomienia jest środowisko Pythonowe.
```
./deploy.sh
```
3. Skrypt wyświetli informacje o utworzeniu zasobów w Hetzner Cloud, a także adresu serwera oraz portu, pod którymi dostępna jest aplikacja Gitea. Przykład:
```
Adres serwera Gitea: 37.27.210.205:3000
```
4. W celu usunięcia zasobów w Hetzner Cloud, należy uruchomić skrypt `delete_resources.sh`. Jest to nakładka na skrypt pythonowy, zatem wymagane do jego uruchomienia jest środowisko Pythonowe. Jeżeli podamy flage `--delete-volumes`, skrypt usunie także wolumeny.
```
./delete_resources.sh
```