默认 run 一条,就 ssh 连上执行一条语句。 下一条,重新连。
现在有个需求,需要运行好几条语句。 比如: cd project/current RAILS_ENV=production rake db:migrate rake assets:precompile cp xxxxx/file.css yyyyy/ ..........
一句一句执行,显然不对。 部署中通常这样的程序有什么好的组织方式?
写个 rake task 然后在 cap 中调这一个任务就可以了
@luikore 这个 task 写在什么文件里?Rakefile?
#2 楼 @zealinux 可以,或者写在 lib/tasks/xxxx.rake 里
写成一行,用 && 或者 分号 连起来?