使用 Laravel Envoy 完成常见的本地开发任务
发布于 作者: Eric L. Barnes
当我进行本地开发时,我会在 VM 上运行很多 Artisan 命令,而我的记忆就像多莉(来自《海底总动员》)一样。我总是记不住需要运行的命令,必须去查阅资料。
所以我做了这样的设置:使用 Envoy 来完成我在 VM 上经常执行的任务。以下是我重置操作的一个简单示例
@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
当然,这个工具的用途无穷无尽,我真的很喜欢它。
