Ruby 正在精简以读取已配置的用户环境

Ruby 正在精简以读取已配置的用户环境,ruby,rack,thin,Ruby,Rack,Thin,我从一个参数集开始,在ubuntu下如下所示 chdir: /var/www/myuser/current rackup: /var/www/myuser/current/config.ru environment: production address: 0.0.0.0 port: 3000 timeout: 30 log: log/thin.log pid: tmp/pids/thin.pid max_conns: 1024 max_persistent_conns: 512 require

我从一个参数集开始,在ubuntu下如下所示

chdir: /var/www/myuser/current
rackup: /var/www/myuser/current/config.ru
environment: production
address: 0.0.0.0
port: 3000
timeout: 30
log: log/thin.log
pid: tmp/pids/thin.pid
max_conns: 1024
max_persistent_conns: 512
require: []
wait: 30
servers: 3
daemonize: true
user: myuser
group: myuser
我想为“myuser”定义一组环境变量,这样它们就可以在我用
ENV['MY_VAR']
部署的精简机架应用程序中访问

我可以在不将变量逐个添加到命令行的情况下进行一些配置吗?

您可以在应用程序目录中创建YAML文件并启动服务器,如下所示:

thin -C ./config.yml

不是这样,就是我不太明白这个问题

我说的是系统环境变量,比如$PATHIs使用会话/键值存储是否可行?您可以将变量存储在其中,然后在其他任何地方使用。是的。事实上,这就是我最终所做的,但我只需要一些已经定义好的环境,并希望避免重复。