【问题标题】:Deploy rails app on dotcloud在 dotcloud 上部署 rails 应用程序
【发布时间】:2012-07-12 23:02:03
【问题描述】:

我正在尝试将 ruby​​ on rails 应用程序部署到 dotcloud。该应用程序已部署,但当我尝试访问该 url 时,出现此错误:

无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接? (PG::错误)

我正在使用 postgresql 数据库。我需要在 database.yml 文件中进行哪些更改?

我还按照此处列出的步骤进行了操作: http://docs.dotcloud.com/services/postgresql/

有人可以帮忙吗?

【问题讨论】:

    标签: ruby-on-rails dotcloud


    【解决方案1】:

    您的应用似乎已配置为使用本地 PostgreSQL 数据库(本地如“在同一台机器上运行”)。您应该确保您的 dotcloud.yml 文件包含一个用于 PosgreSQL 数据库的部分,例如:

    db:
      type: postgresql
    

    然后使用dotcloud info 检索数据库的主机、端口和凭据,或从您的Ruby 应用程序中的environment.json 解析它们。

    dotCloud PostgreSQL service documentation 中解释了最后一步。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      • 1970-01-01
      相关资源
      最近更新 更多