作者godfat (godfat 真常)
看板Ruby
标题Re: [问题] 新手发问-Capistrano和资料库
时间Mon Jan 7 20:53:03 2008
※ 引述《megadisc (笨笨的阿志)》之铭言:
: 环境:
: ubuntu 6.0
: ruby 1.8.6
: rubygems 0.9.4
: rails 2.0.2
: 问题 :
: 1.小弟在书上和网路上都有看到 Capistrano 这个程式,是可以将程式从本机发布到
: Server端,不过在执行 gem install capistrano安装,并执行 cap --apply-to 後,
: 发现 cap 并没有 --apply 这样的参数,想请问有人成功执行过的吗?
可能参数改了吧,cap --help 看说明
我之前试 cap 是觉得每一次 deploy 都 checkout 新版,
未免太吃资源了点,有时候只是改小东西...
: 如果我用 ssh 直接将修改过的程式丢到 server端,是不是也是有一样的效果?
基本上 cap 只是帮你 deploy, 就像 rake 帮你处理一些小琐事
你要自己来当然不会有什麽不对...只差一个手动一个自动罢了
然後自动的不见得符合需求,手动的可能让你很累,that's all.
不过我建议可以玩玩看,用得好的话是满方便的
: 2.ruby建立资料库时(小弟是用 postgresql 8.2),会产生 development、test和
: production,如果我不会在 server端 去修改程式,那 server端 启用 development
: 或是 production 是不是没什麽差别?因为小弟不太懂这两个资料库有何差别...
资料库本身当然不会有什麽差别,差别在於谁去用这两个资料库?
rails 提供了三组预设的环境,一个是 development, 一个是 test,
最後一个是 production. 这三组的差别,请参考 environments/*.rb
同时,三个环境分别使用自己的 database, 大概就是这样。
比较值得一提的是,test 里面不要放重要的东西,那边会一直抹掉然後重建
当然,如果你根本没跑 test 或 production, 那其他 database 不建也没关系
我就常常只建 development...
: 问题描述的可能不是很详尽,自己想了半天,只能用这样的言语表达
: 有表达不清楚或不好的地方,多请见谅
: 谢谢 ~
环境说明很清楚 :)
--
#!/usr/bin/ruby [露比] /Programming (Kn|N)ight/ 看板《Ruby》
# if a
dog nailed
extra legs that
http://webptt.com/cn.aspx?n=bbs/Ruby/index.html
#
walks like an octopus, and Welcome ~
Ruby@ptt~
#
talks like an octopus, then
◢█◣ http://www.ruby-lang.org/
# we are happy to treat it as
█ http://www.ruby-doc.org/
# if it were
an octopus.
◥ ◤ http://www.rubyforge.org/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.28.18
※ 编辑: godfat 来自: 220.135.28.18 (01/07 20:53)