An artisan command to assist deploying your Laravel Vapor app to multiple AWS regions
thebytelab/vapor-multi-region-deploy is a Laravel package for an artisan command to assist deploying your laravel vapor app to multiple aws regions.
It currently has 16 GitHub stars and 2.460 downloads on Packagist (latest version v1.2.0).
Install it with composer require thebytelab/vapor-multi-region-deploy.
Discover more Laravel packages by thebytelab
or browse all Laravel packages to compare alternatives.
Last updated
Provides an artisan command to assist deploying your Laravel Vapor app to multiple AWS regions.
composer require thebytelab/vapor-multi-region-deploy
The vapor:multi-region:deploy command assumes you have a directory in your project root called vapor which contains
all of the vapor.yml manifests following a naming pattern similar to the examples below:
The steps to getting started:
vapor directory in your project root.php artisan vapor:multi-region:deploy to deploy your app to multiple Vapor projects or regions.The following options can be used to modify default behaviour, some options are inherited from the vapor deploy
command:
--bin (string)Relative location of the laravel/vapor-cli executable. Defaults to vendor/bin/vapor in the project root.
Example usage: php artisan vapor:multi-region:deploy --bin=/usr/local/bin/vapor
--vapors (string)Relative location to the folder containing the *.vapor.yml files to use. Defaults to looking for the vapor folder in
the project root.
Example usage: php artisan vapor:multi-region:deploy --vapors=/build/vapor
--commit (string)The commit hash that is being deployed.
Example usage: php artisan vapor:multi-region:deploy --commit=57566c1419cdacf00ff00f781b62fac670d7aee3
--message (string)The message for the commit that is being deployed.
Example usage: php artsian vapor:multi-region:deploy --message="Added a new feature"
--without-waitingDeploy without waiting for progress. May help speed up deployments to multiple Vapor projects or regions.
Example usage: php artisan vapor:multi-region:deploy --without-waiting
--fresh-assetsUpload a fresh copy of all assets.
Example usage: php artisan vapor:multi-region:deploy --fresh-assets