2012-03-19 10 views
6

Jestem stosunkowo niedoświadczony w szynach i jestem zdezorientowany tym, gdzie Capistrano pasuje do cyklu życia aplikacji rails.Jaki jest związek między pasażerem a Capistrano?

Z mojego rozumowania następujące kroki są zaangażowane w uzyskanie ukończonej aplikacji szyn.

  1. Wybierz i skonfigurować hosta (np Linode)
  2. install apache2
  3. Install RVM
  4. zainstalować Ruby i zainstalować szyny
  5. Install pasażer
  6. Tworzenie aplikacji i test w domenie. com: 3000 za pomocą polecenia "rails s"

Jednak nie jest jasne, czy e jak działają kolejne kroki. W szczególności:

a) Aplikacja rails na żywo musi działać w trybie produkcyjnym na stronie domain.com, przypuszczam, że pasażer to robi?

b) Jeśli utworzyłem aplikację na stronie domain.com:3000, czy muszę zrobić cokolwiek w konfiguracji rails zanim zacznie działać na domenie domain.com?

c) Gdzie mieści się capistrano? Jeśli pasażer może sprawić, aby moja aplikacja działała na domain.com, co robi capistrano?

Odpowiedz

4

a) Dokładnie, pasażerowie pracujący z serwerem WWW, takim jak Apache, robią to za Ciebie.

b) Twój lokalny serwer internetowy nie jest taki sam jak Pasażer. Aby skonfigurować go w swojej domenie, musisz zwykle utworzyć domenę i ustawić stronę internetową, tak jak zwykle konfigurujesz witrynę internetową w swojej konfiguracji apache (lub innej).

c) Capistrano to klejnot, który pozwala pisać skrypty automatyzujące operacje, takie jak ponowne uruchamianie serwera WWW lub ustawianie poszczególnych wersji produkcyjnych i tak dalej.

Więcej informacji na temat Capistrano:

http://railscasts.com/episodes/133-capistrano-tasks

+0

Jest to bardzo przydatne, dzięki – Zakoff

Powiązane problemy