无法让乘客(rails)运行 我的应用程序处于生产模式
Can't make passenger (for rails) running my apps in production mode
首先:版本!
Rails 4
Passenger:不知道,上次是我直接在服务器上编译的。
Nginx: 最后一个也是。
所以,我的问题是:
我正在尝试使用 nginx 和 passenger 在生产环境中制作一个 rails 应用程序 运行,但直到现在我才成功。它仍处于开发模式。
我们在 passenger 的文档中被告知默认模式是 "production" 但是 passenger 在我评论 [=43] 部分时一直告诉我 运行 模式是 "development" =] 在 conf 文件中 /app/config/databases.yml.
我试图在 . bash_profile用户发射乘客的文件。
没有变化。
我在 nginx conf 文件中添加了 "rails_env production; passenger_app_env production;" 但它没有帮助。
有人可以帮忙吗?
非常感谢阅读。 ;)
编辑 1:
我仍然收到以下错误:
'development' database is not configured. Available: ["abc", "production"] (ActiveRecord::AdapterNotSpecified)
即使调试信息告诉:
Environment (value of RAILS_ENV, RACK_ENV, WSGI_ENV, NODE_ENV and PASSENGER_APP_ENV):
development
如果我检查我的环境变量,我明白了:
$ env | grep pro
RACK_ENV=production
WSGI_ENV=production
NODE_ENV=production
RAILS_ENV=production
PASSENGER_APP_ENV=production
有什么想法吗?
好吧,我终于找到问题所在了。
我使用文件 /etc/rc.local 中的 passenger start 命令启动了 rails 应用程序,但我的环境变量尚未加载,所以 passenger 在开发模式下 运行.. .
谢谢大家
首先:版本! Rails 4 Passenger:不知道,上次是我直接在服务器上编译的。 Nginx: 最后一个也是。
所以,我的问题是: 我正在尝试使用 nginx 和 passenger 在生产环境中制作一个 rails 应用程序 运行,但直到现在我才成功。它仍处于开发模式。
我们在 passenger 的文档中被告知默认模式是 "production" 但是 passenger 在我评论 [=43] 部分时一直告诉我 运行 模式是 "development" =] 在 conf 文件中 /app/config/databases.yml.
我试图在 . bash_profile用户发射乘客的文件。
没有变化。
我在 nginx conf 文件中添加了 "rails_env production; passenger_app_env production;" 但它没有帮助。
有人可以帮忙吗?
非常感谢阅读。 ;)
编辑 1: 我仍然收到以下错误:
'development' database is not configured. Available: ["abc", "production"] (ActiveRecord::AdapterNotSpecified)
即使调试信息告诉:
Environment (value of RAILS_ENV, RACK_ENV, WSGI_ENV, NODE_ENV and PASSENGER_APP_ENV):
development
如果我检查我的环境变量,我明白了:
$ env | grep pro
RACK_ENV=production
WSGI_ENV=production
NODE_ENV=production
RAILS_ENV=production
PASSENGER_APP_ENV=production
有什么想法吗?
好吧,我终于找到问题所在了。
我使用文件 /etc/rc.local 中的 passenger start 命令启动了 rails 应用程序,但我的环境变量尚未加载,所以 passenger 在开发模式下 运行.. .
谢谢大家