Chinaunix首页 | 论坛 | 博客
  • 博客访问: 701317
  • 博文数量: 182
  • 博客积分: 5851
  • 博客等级: 大校
  • 技术积分: 1966
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-22 22:11
文章分类

全部博文(182)

文章存档

2024年(2)

2021年(1)

2019年(2)

2018年(13)

2017年(8)

2016年(1)

2015年(11)

2014年(8)

2012年(18)

2011年(8)

2010年(7)

2009年(10)

2008年(20)

2007年(17)

2006年(39)

2005年(17)

我的朋友

分类: 项目管理

2012-02-02 05:31:51

看了一些文章,似乎没说清楚,自己测试也不成功,于是自己测试一个小例子,发现dotcloud需要这样:

框架架构:
/dt/dotcloud.yml  #这是配置文件
/dt/myproject       # 这是工作目录

dotcloud.yml写法:
www:
  type:nodejs
  approot:myproject
data:
  type:mongodb

工作目录myproject下要有:supervisord.conf文件,格式为:
[program:node]
environment=NODE_ENV=production
command = node app.js    # 这里的app.js为启动文件
directory=/home/dotcloud/current  # 这句不用改

整理好package.json文件,确保一切都在里面,然后在dotcloud.yml所在目录下

/dt/$dotcloud push testproject

如果成功了,会提示你url地址,有时提示了url,显不出,说明哪个地方出错了。

设置mongodb数据库:

/dt/$dotcloud run testproject.data mongo
mongo>use admin
mongo>db.auth("root","password");  #这个password由:$dotcloud info testproject.data获得
mongo>use test
mongo>db.addUser("easy","easy_ps");
mongo>exit

这是初始化好了数据库,里面是空的。

重要的是这句:从$dotcloud info testproject.data获得,并获得端口号,要修改用户名和密码:
mongodb://easy:easy_ps@testproject-dotuser-data-0.dotcloud.com:22252

在db_connect.js中写入:
var env="mongodb://easy:easy_ps@testproject-dotuser-data-0.dotcloud.com:22252/test";
mongoose.connect(env);

经测试后可以运行。


阅读(1407) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~