Záložka Nasadenia
Nasadenia (Deployments) je vnútorná sekcia záložky Vývoj v detaile hostingu v paneli. Slúži na správu Git repozitárov a nasadenie aplikácie bez potreby vlastného SSH klienta.
Kedy sekciu vidíte
Vývoj so sekciou Nasadenia sa v hostingu nezobrazí, ak:
- ide o vizitkový hosting (jednoduchá webová vizitka), alebo
- váš plán nemá oprávnenie na nasadenia, alebo
- hosting nemá zapnutý SSH prístup.
Ak SSH nie je zapnuté, ostatné podsekcie záložky Vývoj (Cron úlohy, Supervisor úlohy, Proxy / WS) môžu byť naďalej dostupné podľa oprávnení plánu – chýba len Nasadenia.
Kľúč nasadenia
Hore v sekcii je blok Kľúč nasadenia. Ide o SSH kľúč typu ed25519, ktorý hosting používa na pripojenie k súkromným repozitárom.
- Zadajte e-mail a kliknite na Vygenerovať.
- Skopírujte zobrazený verejný kľúč.
- Pridajte ho medzi deploy kľúče repozitára (na GitHube: Settings → Deploy keys → Add deploy key). Ak má hosting z repozitára aj pushovať, povoľte pri kľúči zápis.
Ak radšej pracujete so svojím vlastným Git klientom namiesto panela, alternatívou je pripojenie cez SSH kľúč pre GitHub priamo z vlastného počítača.
Panel zároveň pripraví SSH nastavenia hostingu pre github.com, gitlab.com a bitbucket.org, takže sa pri prvom klonovaní z týchto služieb nepýta na potvrdenie odtlačku hostiteľa.
Tlačidlom so šípkami vedľa kľúča ho môžete kedykoľvek Znovu vygenerovať – panel vás upozorní, že tým prestane fungovať v každom repozitári, kde je starý verejný kľúč ešte pridaný.
Repozitáre
Skenovať prehľadá adresár hostingu (do hĺbky 4 priečinkov, okrem vendor a node_modules, maximálne 20 repozitárov) a pre každý nájdený repozitár zobrazí vetvu, remote URL a posledný commit. Sken sám osebe nezisťuje, či má repozitár neuložené zmeny.
Klonovať otvorí panel na zadanie URL repozitára (napr. git@github.com:ucet/projekt.git), cieľového adresára (predvolene /var/www/html, dá sa vybrať aj cez prehliadač priečinkov) a voliteľného názvu nového priečinka. Klonovanie beží synchrónne – panel čaká na dokončenie (limit 180 sekúnd) a výstup zobrazí až po skončení, nie priebežne.
Detail repozitára
Kliknutím na repozitár v zozname sa rozbalí jeho detail. Po otvorení panel doťahuje aj stav pracovného stromu, takže tu už vidíte:
- Vetva – aktuálna vetva
- Posledný commit – správa, čas a hash
- Pracovný strom – čistý, alebo počet zmenených súborov
K dispozícii sú akcie Pull (stiahne zmeny z remote pre tento repozitár, limit 120 sekúnd), Prepnúť vetvu (zoznam lokálnych aj vzdialených vetiev) a Refresh (znovu načíta stav).
Po klonovaní, pulle alebo prepnutí vetvy panel automaticky reštartuje PHP na hostingu, aby sa vyčistila cache skompilovaného kódu (OPcache) a zmeny sa hneď prejavili. Ak po klonovaní narazíte na chyby oprávnení k súborom, pozrite si opravu oprávnení súborov.
Podzáložky repozitára
Detail repozitára má vlastné podzáložky:
- Rýchle akcie – príkazy podľa detegovaného typu projektu, pozri Rýchle akcie.
- Skripty – vaše uložené pomenované postupnosti príkazov pre nasadenie jedným kliknutím. Príkazy sa spúšťajú postupne a pri prvom zlyhaní sa vykonávanie zastaví. Kým nemáte uložený žiadny skript, zobrazí sa „Zatiaľ žiadne deploy skripty.“
- Artisan – zobrazí sa len pri detegovanej Laravel aplikácii. Zoznam všetkých dostupných artisan príkazov s vyhľadávaním a filtrom podľa namespace; príkazy s argumentmi alebo voľbami otvoria pred spustením formulár. Krok za krokom postup nasadenia je v článku Nasadenie Laravel aplikácie.
- Výstup – zobrazí sa, len ak už niečo bežalo. Obsahuje samostatné bloky pre výstup Git operácie, rýchlej akcie, skriptu a artisan príkazu, každý s tlačidlom na vymazanie.
Webový terminál
Na spodku sekcie je odkaz Otvoriť terminál, ktorý otvorí webový terminál hostingu v novej karte – plnohodnotný shell priamo v prehliadači, keď potrebujete niečo, čo Nasadenia nepokrývajú.
Bol tento článok užitočný?
Vaša spätná väzba nám pomáha zlepšovať dokumentáciu