将PostgreSQL部署到OpenShift Next Gen

时间:2016-12-18 21:48:23

标签: ruby-on-rails postgresql openshift

我是OpenShift的新手,我想构建一个由PostgreSQL数据库支持的Ruby on Rails应用程序。要添加PostgreSQL服务,我按照以下步骤操作(如果这些错误,请纠正我):

  1. 通过我项目中的OpenShift Web控制台,点击 me@mydrive:~/.credentials $ rm script-nodejs-quickstart.json
  2. 搜索Add to project
  3. 选择postgresql服务
  4. 使用用户名,密码和数据库名称填写后续表单(我不知道这些名称是否必须与我的本地数据库连接相同)
  5. 点击添加
  6. 现在服务开始构建,但它失败并显示以下日志:

    Postgresql-persistent

    我几乎迷失在这一点上。有任何想法吗?提前致谢

2 个答案:

答案 0 :(得分:1)

西蒙,

这应该是您正在看到的非常间歇性问题。我知道11月OpenShift在线有一个incident,所以这可能仍然是相关的。

请再试一次,确保您现在可以部署PostgreSQL。谢谢!

答案 1 :(得分:0)

首先使用自动生成的用户名和密码字段重新创建PostgreSQL服务,然后使用以下生产环境值更新config/database.yml文件:

host:  <%= ENV['POSTGRESQL_SERVICE_HOST'] %>
port:  <%= ENV['POSTGRESQL_SERVICE_PORT'] %>
database :  <%= ENV['POSTGRESQL_DATABASE'] %>
username:  <%= ENV['POSTGRESQL_USER'] %>
password:  <%= ENV['POSTGRESQL_PASSWORD'] %>

再次感谢Dwi Prihandi