2012-07-25 6 views
1

필자는 phusion passenger와 nginx로 서버를 설치하기 시작했습니다. 루비와 함께 모든 것이 순조롭게 돌아가고 있습니다. 이제 저는 카피 스트라 노 (capistrano)로 응용 프로그램을 배포 할 수 있었고 제대로 작동 할 수있었습니다.capistrano를 사용하여 동일한 서버에 여러 응용 프로그램을 배포하는 방법은 무엇입니까?

제 문제는 여러 도메인에서 여러 응용 프로그램을 호스팅하고 동일한 서버에 capistrano를 배포하려는 것입니다. 이게 가능한가 아니면 너무 많이하기를 바랄 뿐인가? 나는 이것에 관해 무엇인가 발견하는 것처럼 보이지 않았다. 그래서 어떤 도움이라도 인정된다.

답변

2

응용 프로그램이 서로 의존성이없는 (즉, 개별적으로 배포하는) 독립 실행 형 응용 프로그램 인 경우 평소처럼 capistrano로 배포하십시오.

기본적으로 카피스트라 노는 /var/www/app_name과 같은 폴더에 배포하므로 모든 앱의 이름이 app_name.rb으로 구성되어 있으면 서로를 잘 알고 있습니다.

사용할 수있는 서비스 중 일부가 조금 더 신중해야합니다. 애플리케이션 간의 충돌을 피하기 위해 memcache 키를 네임 스페이스 (또는 별도의 memcache 인스턴스를 실행) 할 수 있습니다.

관련 문제