我的部署正常运行,直到迁移..失败
rake aborted!
DEBUG [874287b0] ActiveRecord::AdapterNotSpecified: database configuration does not specify adapter
DEBUG [874287b0] /home/kadoudal/rails/swim-tech.eu/site/swimtech/shared/bundle/ruby/2.1.0/gems/activerecord-4.0.3/lib/active_record/connection_adapters/connection_specification.rb:52:in `resolve_hash_connection'
我运行:cap staging deploy:check:linked_files,whic成功,database.yml正确符号链接并包含:
# encoding: utf-8
defaults: &defaults
adapter: mysql2
host: localhost
timeout: 60000
encoding: utf8
production:
<<: *defaults
database: mydb_production
username: xxxxxxxxxxx
password: xxxxxxxxxxxxxx
为什么找不到适配器?
答案 0 :(得分:3)
忘了我正在运行一个上限....而且database.yml中没有登台数据库
答案 1 :(得分:0)
我通过在Rackspace上克隆生产服务器来创建了一个临时服务器。在这种情况下,我希望登台服务器仍然使用'production'rail环境和生产db(在登台服务器上),所以我在config / deploy / staging.rb文件中设置它:
set :stage, :production
并且效果很好。