필자는 최근 맥 서버(OSX El Capitan)로 레일스 프로젝트를 배포하는 작업을 1주일간에 걸쳐 진행했었다. 구글 검색시에도 이와 관련된 자료가 많지 않아서, 맥의 서비스 관리 툴인 launchd에 대한 공부와 함께 수차례의 시행착오 끝에 성공적으로 배포작업을 완료할 수 있었다.

이 글을 읽는 독자가 혹 필자와 같이 맥 서버로 레일스 프로젝트를 배포해야할 상황에 닥칠 때 이 글이 도움이 될 수 있기를 바란다.

카피스트라노(Capistrano)란 루비 기반의 원격서버 자동화 툴이다. 레일스에서는 대개 이 카피스트라노를 이용하여 웹애플리케이션을 배포하게 된다. 이 글에서는 카피스트라노(Capistrano 3)를 이용하여 레일스 프로젝트를 원격서버로 배포하는 방법에 대해서 설명한다. (이 글을 읽기 전에 초보자를 위한 레일스가이드북을 공부하면 많은 도움이 될 것이다.)