好了,想通过c9开始一个小小的开源软件项目。我想发布一个配置( nodester的私有配置,例如包含mongolab凭证)。我不希望在github的示例配置中包含此信息……其他人是如何处理这个问题的?
另外,在一个免费的c9账户上这是可能的吗?
发布于 2012-07-15 13:20:12
我建议你阅读这篇article,它告诉你如何从c9部署。此外,您还可以通过我们的API explorer或curl添加环境变量:
curl -X PUT -u "testuser:123" -d "appname=a&key=color&value=blue" http://api.nodester.com/env
例如,你想要MONGO_URL,你可以这样做:
(这是一行命令)
$ curl -XPUT -u "username:password" -d "appname=myappname&key=MONGO_URL&value=http://link.to/mongo/db" http://api.nodester.com/env
然后在你的应用中:
var mongo = require('mongodriver');
var db = mongo.connect(MONGO_URL);
希望这能有所帮助。
发布于 2012-07-17 03:51:45
在cloud9中,我建议使用命令行参数(在run面板中)来设置敏感的配置数据。这些对外部世界是不可见的,除非您授予某人写访问权限。
您可以依赖于环境变量C9_PROJECT的存在来确定您是在Cloud9中。
https://stackoverflow.com/questions/11489065
复制相似问题