我正在尝试将 Rails 应用程序上传到 dotcloud。
我收到此错误:
PG::Error (could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
):
activerecord (3.2.5) lib/active_record/connection_adapters/postgresql_adapter.rb:1206:in `initialize'
我猜这是因为我还没有建立一个 postgres 数据库。我怎么做?文档似乎没有说。
我的 dotcloud.yml 文件如下所示:
www:
type: ruby
exclude_bundler_groups:
- development
data:
type: postgresql
我的 database.yml 看起来像这样:
production:
adapter: postgresql
database: my_app_production # have not set this up on dotcloud yet as I can't find any docs on how to do it
username: root
password: mypassword
我必须运行迁移吗?我该怎么做,文档又没有说。
是否有在 dotcloud 上设置 Rails 应用程序的白痴指南?我从 Heroku 过来,你只需推送代码并运行迁移。我花了好几个小时在 dotcloud 文档上苦苦挣扎,但无法让这个应用程序运行。