Ego*_*kZe 2 sqlite production capistrano ruby-on-rails nginx
我正在尝试像这样部署:
bundle exec cap deploy:cold
RAILS_ENV=production rake db:migrate
bundle exec cap deploy:migrate
Run Code Online (Sandbox Code Playgroud)
但始终在日志文件中显示错误:
I, [2014-04-14T14:15:14.853543 #10769] INFO -- : Started GET "/users/sign_up" for
176.192.228.14 at 2014-04-14 14:15:14 -0400
I, [2014-04-14T14:15:14.856055 #10769] INFO -- : Processing by
Devise::RegistrationsController#new as HTML
I, [2014-04-14T14:15:14.857398 #10769] INFO -- : Completed 500 Internal Server Error
in 1ms
F, [2014-04-14T14:15:14.860844 #10769] FATAL -- :
ActiveRecord::StatementInvalid (Could not find table 'users')
Run Code Online (Sandbox Code Playgroud)
但是在current / db文件夹中创建了production.sqlite3。
在localhost:3000中,它可以正常工作。
如何使用Capistrano迁移数据库进行生产?
我使用nginx和独角兽,这是我的仓库https://github.com/EgorkZe/bh
更好的是,更改数据库配置:
production:
adapter: sqlite3
database: /absolute/path/to/shared/db/production.sqlite3 # instead of db/production.sqlite3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1279 次 |
| 最近记录: |