在cloud9上,如何将一个配置推送到nodester,另一个配置推送到github

时间:2012-07-15 03:03:35

标签: git github cloud9-ide nodester

好的,所以想通过c9开始一个小oss项目。我想发布一个配置(私有到nodester,包含例如mongolab凭证)。我宁愿在github的示例配置中没有这些信息......其他人如何处理这个?

此外,这可以在免费的c9帐户上使用吗?

2 个答案:

答案 0 :(得分:1)

我建议您阅读此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);

希望得到这个帮助。

答案 1 :(得分:0)

在cloud9中我建议使用命令行参数(在运行面板中)来设置敏感的配置数据。除非您授予某人写入权限,否则这些对外界不可见。

您可以依赖于环境变量C9_PROJECT的存在来确定您是否在Cloud9中。