在capistrano部署之后运行rails应用程序
部署rails app第一次抛出Capistrano :我在另一台机器(服务器)上部署了我的rails应用程序
rails app的文件结构 ## this is my server
akshay@akshay:/var/www/model_demo$ ls current releases repo revisions.log shared cap -T ## showing a lots of rake task
喜欢
cap deploy:migrate # Runs rake db:migrate if migrations are set
如果我执行这项任务,那就不行了
Stage not set, please call something such as `cap production deploy`, where production is a stage you have defined.
但是当我跑步的时候
cap production deploy # It works
在所有列出的任务中只有cap production deploy
1:引擎盖下究竟发生了什么?
2:我如何运行由帽提供的rake任务?
任何帮助,将不胜感激 !!!
Capistrano recepies意味着在本地系统上运行。 在本地运行它。
我抓住了我的错误。 当我跟随Railscasts Capistrano的截屏video , stackoverflow Capistrano标签和部署-rail-apps-to-a-vps-with-capistrano-v3 。
As all cap tasks run locally
。
cap production deploy:migrate
# Worked for me
感谢@maxd !!!
- main:Object的未定义方法`run’
- Capistrano无法在应用程序部署中找到Gemfile错误
- Capistrano 3 + Sprockets 3 + Rails 4.2.1不会部署?
- rails 4.1无法通过capistrano 3进行部署
- 尝试使用Capistrano 3和rbenv安装rails应用程序
- Capistrano在ssh登录后更改用户 – 作为另一个用户部署
- 使用capistrano在ec2上部署rails网站,但它没有显示在浏览器上,这里是网站 – > http://passionate4.net/
- Capistrano 3.0 – 现在如何安全地提示输入密码?
- 使用Capistrano开始后台任务