Using Laravel Envoy for common local development tasks
Published on by Eric L. Barnes
When I am developing locally I run a lot of Artisan commands on my VM and I have a memory like Dory (from Nemo). I can never remember the commands I need to run without looking.
So what I have done is setup Envoy with common tasks I run on my VM. Here is a quick example of my reset:
@servers(['vm' => '-p 2222 vagrant@127.0.0.1']) @macro('reset') migrate_reset migrate_seed reload_elastic@endmacro @task('migrate_reset', ['on' => 'vm']) cd ~/Code/MyApp php artisan migrate:reset --env=local@endtask @task('migrate_seed', ['on' => 'vm']) cd ~/Code/MyApp php artisan migrate --seed --env=local@endtask
Of course the opportunities are limitless for this and I’m really enjoying it.
Eric is the creator of Laravel News and has been covering Laravel since 2012.