首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Open shift中部署RoR Mysql的问题

在Open shift中部署RoR Mysql的问题
EN

Stack Overflow用户
提问于 2014-06-03 17:10:10
回答 1查看 109关注 0票数 0

我正在尝试在openshift中部署一个简单的RoR。我正在使用Ruby-1.9和mysql-5.1,该应用程序在本地部署下运行良好,它在openshift.Previously中不起作用。我遇到了同样的问题,openshift中的乘客融合出现了一个开放的bug。有没有人修复了这个问题,或者这仍然是一个issue.If,有什么工作请让我知道。我在这里发布了我的数据库yml配置。

代码语言:javascript
复制
mysql: &mysql
adapter: mysql2
database: "<%=ENV['OPENSHIFT_APP_NAME']%>"
username: "<%=ENV['OPENSHIFT_MYSQL_DB_USERNAME']%>"
password: "<%=ENV['OPENSHIFT_MYSQL_DB_PASSWORD']%>"
host:     <%=ENV['OPENSHIFT_MYSQL_DB_HOST']%>
port:     <%=ENV['OPENSHIFT_MYSQL_DB_PORT']%>
enter code here

我的rhc尾输出如下所示

代码语言:javascript
复制
==> app-root/logs/ruby.log <==
10.80.227.1 - - [03/Jun/2014:01:11:48 -0400] "HEAD / HTTP/1.1" 200 - "-" "Ruby"
10.80.227.1 - - [03/Jun/2014:01:11:48 -0400] "HEAD / HTTP/1.1" 200 - "-" "Ruby"
10.80.227.1 - - [03/Jun/2014:02:11:28 -0400] "HEAD / HTTP/1.1" 200 - "-" "Ruby"
10.80.227.1 - - [03/Jun/2014:02:11:28 -0400] "HEAD / HTTP/1.1" 200 - "-" "Ruby"
10.80.227.1 - - [03/Jun/2014:03:11:37 -0400] "HEAD / HTTP/1.1" 200 - "-" "Ruby"
10.80.227.1 - - [03/Jun/2014:03:11:37 -0400] "HEAD / HTTP/1.1" 200 - "-" "Ruby"
10.80.227.1 - - [03/Jun/2014:04:13:34 -0400] "HEAD / HTTP/1.1" 200 - "-" "Ruby"
10.80.227.1 - - [03/Jun/2014:04:13:34 -0400] "HEAD / HTTP/1.1" 200 - "-" "Ruby"
==> app-root/logs/mysql.log <==

    140602 21:52:59 mysqld_safe Logging to        '/var/lib/openshift/538ce6295973caef290000fd/mysql//stdout.err'.
140602 21:52:59 mysqld_safe Starting mysqld daemon with databases from /var/lib/openshift/538ce6295973caef290000fd/mysql/data/
140602 21:52:59 mysqld_safe Starting mysqld daemon with databases from /var/lib/openshift/538ce6295973caef290000fd/mysql/data/
140602 21:52:59  InnoDB: Initializing buffer pool, size = 32.0M
140602 21:52:59  InnoDB: Completed initialization of buffer pool
140602 21:53:00  InnoDB: Started; log sequence number 0 44233
140602 21:53:01 [Note] Event Scheduler: Loaded 0 events
140602 21:53:01 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.1.73'  socket: '/var/lib/openshift/538ce6295973caef290000fd/mysql//socket/mysql.sock'  port: 3306  Source distribution

出于测试目的,我在rails中有一个欢迎控制器和索引页,可以在本地机器上很好地工作。有没有人可以帮我找到合适的资源或者帮助我,这对我来说是很大的帮助。

EN

回答 1

Stack Overflow用户

发布于 2014-06-03 18:56:30

您的database.yml文件中包含mysql: &mysql。尝尝这个

代码语言:javascript
复制
production:
  adapter: mysql2
  encoding: utf8
  database: <%=ENV['OPENSHIFT_APP_NAME']%>
  pool: 30
  timeout: 30000
  checkout_timeout: 30000
  host: <%=ENV['OPENSHIFT_MYSQL_DB_HOST']%>
  port: <%=ENV['OPENSHIFT_MYSQL_DB_PORT']%>
  username: <%=ENV['OPENSHIFT_MYSQL_DB_USERNAME']%>
  password: <%=ENV['OPENSHIFT_MYSQL_DB_PASSWORD']%>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24011220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档