【发布时间】:2016-07-30 06:45:29
【问题描述】:
我正在尝试将 Rails 应用程序转移到生产环境中,但 Rails 出现问题,无法看到我的环境变量。
我的 .bashrc 文件中有数据库设置的密码,例如
export APP_NAME_DATABASE_PASSWORD=secretkey
在 irb 中
ENV["APP_NAME_DATABASE_PASSWORD"]
返回secretkey。
使用
RAILS_ENV=production rails c
只是
rails c
返回 secretkey 但在启动应用程序时我得到了
Access is denied (using password: NO)
我在“How To Deploy a Rails App with Unicorn and Nginx on Ubuntu 14.04”上使用稍微修改过的初始化脚本版本来启动独角兽。
它托管在 Ubuntu Server 14.04 上。
【问题讨论】:
-
你在哪里部署它?赫罗库?谷歌云? AWS?
-
到我自己的使用 Ubuntu 14.04 的服务器,我会添加它。
-
LPT:您可以通过查看
/proc/PID/environ来查看进程的环境变量。对调试这类事情很有帮助。
标签: ruby-on-rails ruby ubuntu unicorn