Záložka Nasadenia (Deployments)
Záložka Nasadenia v detaile hostingu v užívateľskom paneli je centrálne miesto pre správu Git repozitárov, deploy kľúčov a automatizovaných deploy skriptov. Umožňuje vám nasadzovať aplikácie bez potreby SSH prístupu.
Sekcie záložky Nasadenia
Záložka obsahuje nasledujúce sekcie:
- Repositories – prehľad Git repozitárov
- Deploy Keys – správa SSH kľúčov pre prístup k repozitárom
- Git operácie – klonovanie, pull, status a prepínanie vetiev
- Quick Actions – rýchle akcie pre bežné príkazy
- Deploy Scripts – automatizované skripty nasadenia
Skenovanie repozitárov
Tlačidlo Scan prehľadá adresár /var/www/html a vyhľadá všetky priečinky obsahujúce .git. Pre každý nájdený repozitár zobrazí:
- Aktuálnu vetvu
- Posledný commit
- Stav repozitára (čistý alebo s neuloženými zmenami)
Deploy kľúče
Deploy kľúče sú SSH kľúče typu ed25519, ktoré umožňujú vášmu hostingu pristupovať k súkromným Git repozitárom.
- Kliknite na Generate Key (Vygenerovať kľúč)
- Skopírujte zobrazený verejný kľúč
- Pridajte ho ako deploy kľúč v nastaveniach vášho repozitára na GitHub alebo GitLab
Git operácie
- Git Clone – zadajte URL repozitára (SSH alebo HTTPS), vyberte cieľový priečinok a klonujte s priebežným zobrazením progresu
- Git Pull – jedným kliknutím stiahnete najnovšie zmeny z remote pre každý detegovaný repozitár
- Git Status – zobrazí aktuálnu vetvu, hash a správu posledného commitu, čas a stav (čistý/špinavý)
- Prepínanie vetiev – rozbaľovací zoznam všetkých vetiev (lokálnych aj vzdialených), kliknutím prepnete na zvolenú vetvu
Dôležité: Po Git operáciách (clone, pull, checkout) sa PHP-FPM automaticky reštartuje s debounce mechanizmom, aby sa zmeny prejavili okamžite.
Deploy skripty
Deploy skripty umožňujú uložiť pomenované sekvencie príkazov, ktoré sa spustia jedným kliknutím. Napríklad:
- „Deploy Production" – git pull → composer install → php artisan migrate → npm run build
- „Clear Cache" – php artisan cache:clear → php artisan config:clear → php artisan view:clear
Výstup každého príkazu sa zobrazuje v reálnom čase priamo v paneli.
Bol tento článok užitočný?
Vaša spätná väzba nám pomáha zlepšovať dokumentáciu