2012-03-15 8 views
9

Czy ktoś może zaproponować dobry dobry jednorożec + nginx + cap wdrożyć, jak? Mam wyszukiwane wysokie i niskie wydatki, takie jak 5 godzin, a moje uruchomienie i uruchomienie z wszelkiego rodzaju lub błędów.dobry jednorożec + nginx + cap wdrożyć howto?

+0

To mi przypomina. Kilka dni temu planowałem napisać własną wersję językową :) –

Odpowiedz

1

Jeszcze wczoraj miałem do konfiguracji niektórych Unicorns i nginx. I następnie:

Również tutaj jest mój Unicorn config i skrypt init.d: ​​https://gist.github.com/2049606.

Używany przeze mnie skrypt wdrażania jest prawie identyczny z tymi wymienionymi w powyższych linkach. Jeśli używasz RVM, upewnij się dodać coś takiego:

$:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path. 
require "rvm/capistrano"        # Load RVM's capistrano plugin. 
set :rvm_ruby_string, '[email protected]'   # Or whatever env you want it to run in. 

punktem krytycznym jest to, że można określić pliki PID być w odpowiednich miejscach (I literówka, że ​​zajęło mi pół godziny, by znaleźć swoje błąd). Upewnij się również, że Twój użytkownik może zapisywać wszystkie niezbędne pliki.

+0

thx, co wydaje się nieco bardziej skomplikowane/wyrafinowane. Próbuję tego. – Rubytastic

+0

świetny napis, chociaż dla ubuntu używam centów. Moja ścieżka jednorożca jest na przykład zupełnie inna /usr/local/rvm/gems/ruby-1.9.3-p125/bin/unicorn_rails – Rubytastic