Rýchle akcie: detekcia projektu, príkazy a bezpečnostné obmedzenia

March 30, 2026 305 zobrazení

Rýchle akcie

Rýchle akcie sú podzáložka detailu repozitára v sekcii Nasadenia (Vývoj → Nasadenia). Panel podľa súborov v repozitári rozpozná typ projektu a ponúkne príkazy, ktoré môžete spustiť jedným klikom bez SSH.

Ako funguje detekcia

Panel v koreňovom adresári repozitára hľadá:

  • composer.json – PHP/Composer projekt
  • package.json – Node.js projekt (rozpozná aj yarn.lock a ponúkne Yarn namiesto NPM)
  • artisan – Laravel
  • bin/console – Symfony
  • wp-config.php alebo wp-login.php – WordPress

Repozitár môže spadať aj do viacerých kategórií naraz (napr. Laravel + Composer + Node), vtedy sa ponúknuté príkazy zobrazia zoskupené pod všetkými zodpovedajúcimi nadpismi.

Composer

  • composer install, composer install --no-dev, composer update
  • composer dump-autoload

Node.js / NPM

  • npm install / npm ci (alebo yarn install, ak projekt používa Yarn)
  • npm run build, npm run dev (alebo yarn build, yarn dev)
  • npm run prod, ak package.json obsahuje skript prod/production
  • npm run watch, ak package.json obsahuje skript watch

Laravel

Ak potrebujete Laravel aplikáciu nasadiť od začiatku ručne cez SSH namiesto jedného klikom, pozrite si Nasadenie Laravel aplikácie. Rýchle akcie ponúkajú príkazy rozdelené do troch skupín (Nasadenie, Cache, Info a ladenie):

  • Nasadenie: php artisan migrate --force, php artisan optimize, php artisan key:generate --force, php artisan storage:link
  • Cache: config:cache, route:cache, view:cache, event:cache, cache:clear, optimize:clear
  • Info a ladenie: route:list, schedule:list, queue:restart, migrate:status

Podzáložka Artisan vedľa Rýchlych akcií navyše sprístupní úplne všetky artisan príkazy aplikácie vrátane vlastných, s formulárom na zadanie argumentov a voľby.

Symfony

  • bin/console cache:clear, bin/console cache:warmup

WordPress

Pri rozpoznanom wp-config.php panel ponúkne aj príkazy wp core update, wp plugin update --all, wp theme update --all a wp cache flush cez WP-CLI.

Oprava oprávnení

Pod ponukou príkazov je samostatná sekcia Oprávnenia s tlačidlami Opraviť oprávnenia a Opraviť úložisko – podrobný popis v Oprava oprávnení súborov.

Potvrdzovanie nebezpečných príkazov

Príkazy, ktoré môžu spôsobiť stratu dát alebo výpadok (napríklad migrate:fresh, migrate:rollback, db:wipe, queue:flush, git reset --hard), si pred spustením vyžiadajú potvrdenie: panel zobrazí náhodný kód a tlačidlo na spustenie ostane neaktívne, kým ho do poľa presne neprepíšete.

Blokované príkazy

Niektoré príkazy sa cez Rýchle akcie ani cez podzáložku Artisan spustiť nedajú vôbec – panel ich odmietne s chybou „command not allowed“. Ide najmä o:

  • interaktívne shelly a REPL (tinker, wp shell, wp eval)
  • vývojové servery a dlhobežiace procesy (serve, queue:work, horizon:work, schedule:work, octane:start)
  • testovacie sady (artisan test, dusk, composer test/phpunit/phpstan, npm test, npm run lint)
  • generátory kódu (make:*) a ladiace/odhaľujúce príkazy (debug:*, secrets:decrypt-to-local)

Kde sa príkazy spúšťajú a limity

Každý príkaz beží ako váš hostingový používateľ vo vašom hostingu, v adresári zvoleného repozitára, s časovým limitom 300 sekúnd. Pri artisan/console príkazoch panel automaticky doplní --no-interaction, aby sa nezastavili na potvrdzovacej otázke, a pri príkazoch ako migrate, db:seed alebo storage:link aj --force, ak ste ho nezadali sami. Po príkazoch Composer a po artisan cache príkazoch sa PHP na hostingu automaticky reštartuje, aby sa premietla nová cache.

Bol tento článok užitočný?

Vaša spätná väzba nám pomáha zlepšovať dokumentáciu

Stále potrebujete pomoc?

Ak tento článok neodpovedal na vašu otázku, náš tím podpory je tu, aby vám pomohol.

Kontaktovať podporu