Deployment สำหรับ rails กับ apache

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

มีตัว deploy ของ ruby on rails ไหมครับ ในกรณีที่เรามีหลายๆ application อยากจะ restart เฉพาะบาง app โจย์มีอยู่ว่ามี apache เป็น webserver ครับ

ปัจจุบัน ผมใช้ mongrail + mod_proxy_balancer
ก็เลยง่ายหน่อย เพราะ restart แค่ mongrail ที่เกี่ยวข้องกับ app นั้นๆ

ส่วนพวก fast_cgi มีเคยใช้อยู่บ้าง
แต่เนื่องจากมี app เดียว ก็เลยใช้วิธี manual
โดยเลือก kill fcgi process ให้ถูกตัว
อย่างผมใช้ host site5 อยู่
เวลาแก้โปรแกรมเสร็จ ก็สั่ง kill fast_cgi process
ที่มี user_id เป็น login ของผมเอง (ถูกตัวแน่นอน เพราะแยกกันโดยใช้ user_id)

ใน capistrano เห็นมี recipe พวก reaper
ที่ทำหน้า kill fastcgi ให้เราด้วยไม่ใช่หรือ
(ยังไม่เคยใช้นะ เลยไม่รู้รายละเอียด)
script ที่เรียกใช้ อยู่ใน $RAILS_ROOT/script/process/reaper.rb
แต่ตัวจริงอยู่ที่ $RUBY_LIB/gems/1.x/gems/rails-xxx/lib/commands/process/reaper.rb

veer's picture

revolution: เช่าปีละ 1000 - 2000 บาท ก็ ok นะ ใช้ monorail ก็ได้ :-D

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น