Re: [問題] 新手發問-Capistrano和資料庫

看板Ruby作者 (godfat 真常)時間16年前 (2008/01/07 20:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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://www.ptt.cc/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)
文章代碼(AID): #17WY2nT7 (Ruby)
文章代碼(AID): #17WY2nT7 (Ruby)