【发布时间】:2015-03-29 14:40:04
【问题描述】:
我的 database.yml 文件似乎没有正确选择环境变量。当我直接输入密码时,没有问题,所以我知道这不是密码问题。我也重启了服务器。
另外,当我在服务器上启动 IRB 并输入 ENV["DB_PASSWORD" 时,它会返回:
2.2.0 :001 > ENV["DB_PASSWORD"]
=> "tej-wir-alt-od-yirf-aj-yam-yis-ed-an-buc"
数据库.yml
production:
database: myapp
username: root
password: <%= ENV["DB_PASSWORD"] %>
host: localhost
adapter: mysql2
port: 3306
pool: 15
timeout: 5000
.bashrc
export MYSQL_DB=tej-wir-alt-od-yirf-aj-yam-yis-ed-an-buc
【问题讨论】:
-
如何为您的应用提供服务(乘客、独角兽等)?根据设置方式,可能不会使用 .bashrc
-
我正在使用乘客 - .bashrc 似乎正在工作,因为我的 secret_key_base 也有 ENV 变量
标签: ruby-on-rails ubuntu environment-variables ruby-on-rails-4.2