2012-04-11 2 views
1

djangorecipe에서 장고를 사용하여 웹 응용 프로그램을 작성하고 있습니다. 필자는 자동 배포를 원했고 Fabric이 완벽한 솔루션이라는 것을 알았습니다.빌드 아웃과 패브릭을 이용한 장거리 원격 배포

Buildout 환경에서 Fabric을 어떻게 사용합니까? Fabric 사용법에 대한 빌드 아웃 요리법 및 게시물은 약간 구식 (ca. 2010)으로 밝혀졌습니다. 아무도 그 구현을 시도 했습니까?

+0

좀 더 구체적으로 말씀해 주시겠습니까? 어떤 요리법과 게시물을 언급하고 있습니까? – Greg

답변

5

가장 좋은 방법은 별개로 취급하는 것입니다.

  • 빌드 아웃은 로컬 및 서버 모두를 설정하기위한 것입니다. django와 필요한 모든 python 패키지를 얻습니다. 아마도 심지어 템플릿에서 아파치 설정 파일을 생성합니다.

  • 패브릭은 서버에서 빌드 아웃으로 태그를 체크 아웃하고, 부트 스트랩 및 빌드 아웃을 실행하고, 예를 들어 아파치를 다시 시작하는 것과 같은 원격 명령을 실행하기위한 것입니다.

Buildout은 실제 디렉토리를 관리합니다. Fabric은 빌드 아웃을 실행하고 빌드 아웃 디렉토리 외부의 모든 것을 관리합니다. 매력처럼 작동합니다!

(물론 당신이 당신의 buildout의 디렉토리 내부에 fabfile.py를 넣어 그리고 당신이 zc.recipe.egg에 직물 자체를 추가 할 수 있습니다.. 당신이 선호하는 경우 로컬 빈/팹을 얻기 위해 스크립트 부분)