我正在按照Digitalocean的教程来设置我的Rails生产服务器。然而,在cap production deploy:initial
处出现错误。
我的设置包括Ubuntu 14.04、Capistrano、Nginx和Puma在Digitalocean上。
在教程中,他们没有提到编辑database.yml文件,但我注意到需要将其编辑,因为默认的是sqlite3,而我的生产数据库是postgresql。
SSHKit::Runner::ExecuteError: Exception while executing on host 159.203.107.215: Exception while executing on host 159.203.107.215: rake exit status: 1
rake stdout: rake aborted!
ActiveRecord::NoDatabaseError: FATAL: database "db/production.postgresql" does not exist
Database.yml
default: &default
adapter: postgresql
pool: 5
timeout: 5000
development:
<<: *default
database: db/development.sqlite3
test:
<<: *default
database: db/test.sqlite3
production:
<<: *default
database: db/production.postgresql