在Heroku上,通常的做法是让环境变量保存敏感凭证,这样就不需要将密码文件签入git中。
对于IronWorkers有类似的东西吗?如何将db连接字符串传递给必须连接到数据库的IronWorker?理想情况下,我希望避免在database.yml中使用用户名和密码。
例:
$ heroku配置
postgres://mmuxxxxxxxnhzp:X0JdWLxxxcJQ4ffO0xTjO6scJr@ec2-23-23-214-251.compute-1.amazonaws.com:5432/de11tlh7iq999x :HEROKU_POSTGRESQL_CYAN_URL
$ heroku配置:设置SOMEVAR=somevalue
SOMEVAR=somevalue
任何帮助都将不胜感激!
谢谢,迪米特里
发布于 2013-10-09 04:56:04
1)将配置文件合并到包中
2)使用iron_worker upload hello.worker --worker-config cfg.json并在工作人员内部使用config助手。
3)通过有效载荷传递连接数据
发布于 2013-10-09 16:28:48
有趣的是,一个IronCast昨天刚刚在我们的博客上发布了关于连接到您的钢铁工人的数据库的文章:
http://blog.iron.io/2013/10/ironcast-4-how-to-connect-to-your.html
若要在有效载荷中传递它:
@client.tasks.create("pygments",
"database" => Rails.configuration.database_configuration[Rails.env],
"request" => {"lang" => @snippet.language,
"code" => @snippet.plain_code},
"snippet_id" => @snippet.id)然后在你的员工中使用它:
ActiveRecord::Base.establish_connection(params['database'])https://stackoverflow.com/questions/19262461
复制相似问题