Ano, existuje několik nástrojů, které mohou pomoci zautomatizovat nasazení vašeho vlastního balíčku Laravel ve více projektech. Zde je několik možností:
1. Laravel Forge: Laravel Forge je služba pro správu serveru a nasazení aplikací, která vám umožňuje snadno nasazovat vaše aplikace Laravel. Integruje se s Envoyer pro nasazení bez výpadků a podporuje různé poskytovatele cloudu, jako je DigitalOcean, Akamai, Vultr a další. Forge poskytuje robustní API pro programovou správu serverů, což usnadňuje automatizaci nasazení v rámci více projektů[4].
2. Deployer: Deployer je open-source nástroj pro nasazení PHP, který dokáže zřídit váš server a nasadit vaši aplikaci Laravel s nulovými prostoji. Podporuje různé recepty nasazení, včetně jednoho pro Laravel. Deployer je vysoce přizpůsobitelný a lze jej integrovat s vašimi stávajícími pracovními postupy nasazení[2].
3. Ploi: Ploi je další služba pro správu serveru a nasazení aplikací, která podporuje nasazení s nulovými prostoji. Umožňuje vám nasadit aplikace Laravel jediným kliknutím a podporuje různé poskytovatele cloudu. Ploi také poskytuje robustní API pro programovou správu serverů, díky čemuž je vhodné pro automatizaci nasazení ve více projektech[1].
4. GitHub Actions: GitHub Actions je oblíbený nástroj pro automatizaci pracovních postupů, včetně nasazení. Integrací GitHub Actions se skripty nasazení vašeho balíčku můžete vytvořit vlastní pracovní postupy pro nasazení balíčku Laravel napříč více projekty. GitHub Actions podporuje různé strategie nasazení a lze je integrovat s dalšími nástroji pro bezproblémové nasazení[1].
5. Serverfluent: Serverfluent je nástroj určený k poskytování serverů a nasazování aplikací Laravel a PHP. Podporuje nasazení do DigitalOcean pomocí klíčů API a jakéhokoli serveru s root SSH přístupem. Serverfluent je navržen tak, aby byl snadno použitelný a mohl být přizpůsoben pro vaše specifické potřeby nasazení[5].
Každý z těchto nástrojů má své silné a slabé stránky a výběr, který z nich použít, bude záviset na vašich konkrétních požadavcích a pracovním postupu.
Citace:[1] https://laraveldaily.com/post/7-tools-to-deploy-laravel-projects-to-server
[2] https://deployer.org/docs/7.x/recipe/laravel
[3] https://packalyst.com
[4] https://forge.laravel.com
[5] https://www.reddit.com/r/laravel/comments/14xzxdc/server_provisioning_and_app_deployment_tool/