手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:deployer

deployer 快速部署

 deployer是一个PHP版的部署工具,支持各类框架以及裸PHP的部署(支持的框架,其实也只是帮你预置了一些代码,方便你调用而已)

但deployer在部署的时候,其实都是从头开始执行了一遍流程,如果只是简单的改了一些小BUG,不影响整体的,这样的话,就性能太低了。或者说不是叫性能太低,是太耗时间了。毕竟composer帮你执行一遍。好歹也得有个1~2分钟了吧。git 拉一下全库,又得1~2分钟这得多痛苦。

所以简单写了一个task,如果更新不涉及composer/migration,就这样执行一下下喽

PHP代码
  1. desc("只更新代码");  
  2. task("pull",function(){  
  3.     writeln(run("cd {{current_path}} && git pull"));  
  4. });  
  5.   
  6. desc("更新代码,并清除一些缓存");  
  7. task("update",[  
  8.     'pull',  
  9.     'artisan:cache:clear',  
  10.     'artisan:config:cache',  
  11.     'artisan:route:cache',  
  12.     'artisan:optimize',  
  13.     'artisan:queue:restart'  
  14. ]);  

这种就是属于临时性的。全量还是得靠 dep deploy。

想想的话,这样好象也暂够用了。如果将dep再配置一个后台,也可以完成很多事情。算了,不折腾

 

 

Tags: deployer