## 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 ```