33 lines
1.3 KiB
Markdown
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
|
|
```
|