首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IronWorker中存储db连接字符串的推荐方法是什么?

在IronWorker中存储db连接字符串的推荐方法是什么?
EN

Stack Overflow用户
提问于 2013-10-09 03:16:21
回答 2查看 321关注 0票数 1

在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

任何帮助都将不胜感激!

谢谢,迪米特里

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-09 04:56:04

1)将配置文件合并到包中

2)使用iron_worker upload hello.worker --worker-config cfg.json并在工作人员内部使用config助手。

3)通过有效载荷传递连接数据

票数 1
EN

Stack Overflow用户

发布于 2013-10-09 16:28:48

有趣的是,一个IronCast昨天刚刚在我们的博客上发布了关于连接到您的钢铁工人的数据库的文章:

http://blog.iron.io/2013/10/ironcast-4-how-to-connect-to-your.html

若要在有效载荷中传递它:

代码语言:javascript
复制
@client.tasks.create("pygments",
                     "database" => Rails.configuration.database_configuration[Rails.env],
                     "request" => {"lang" => @snippet.language,
                     "code" => @snippet.plain_code},
                     "snippet_id" => @snippet.id)

然后在你的员工中使用它:

代码语言:javascript
复制
ActiveRecord::Base.establish_connection(params['database'])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19262461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档