Deploy from local development
We can trigger remote deployment over SSH
With the addition of one small package and an additional artisan command we can create a php artisan build
command which can be run from the local development environment and cause a deployment on the production server over SSH
Spatie' Remote SSH Runner
Install the package https://github.com/spatie/ssh as a development dependency (we will never need this in production).
Build Console Command
app/Console/Commands/Build.php
Add this file into your project then configure lines 14 to 16 for the hosts SSH connection and then add the folder for your remote website on line 17.
Now, after making changes to your project and pushing to your repository, you can locally run
php artisan build
and your site will be deployed with feedback from the remote server on your console.
Last updated