作者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/m.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)