2012-10-08 4 views
0

현재 eZPublish CMS 주위에 개발 환경을 설정하는 중입니다.로컬 개발 작업에 Capistrano 사용

배치에 Capistrano을 사용하고 싶습니다. 내가 궁금한 점은 지역 개발 과제로 카피 스트라 노 (Capistrano)를 사용하는 것입니다. eZPublish을 사용하여 새 사이트를 만들기

  • :

    이러한 작업은 같은 물건을 할 것입니다. 이것은 사이트에 대한 git repo를 생성하고, 데이터베이스를 설정하고, Solr 코어를 생성합니다.

  • 이미 존재하는 사이트를 아래로 당깁니다. 기본적으로 기존의 git repo를 특정 디렉토리에 복제하고 모든 종속성이 있는지 확인합니다.

Capistrano가 이러한 작업에 적합한 도구인지 확신 할 수 없습니다. 대부분 로컬에서 실행되는 명령 집합 일뿐입니다.

누구든지이 사용 사례에 대해 Capistrano를 사용해 본 경험이 있습니까? 아니면 다른 길로 데려가시기 바랍니다.

+0

Nifty, 해결책을 찾아 왔습니까? 나는 똑같은 문제에 직면하고있다. – Oriettaxx

답변

2

배포 도구는 Capistrano입니다. 당신이 정말로 찾고있는 것은 로컬 개발을보다 쉽게 ​​할 수있는 도구입니다. 서버 & 패키지를 설정하고, repo를 복제하고, 컨텐츠를 풀다.

Capistrano는 로컬 배포 명령을 지정할 수있는 정도까지이 솔루션의 한 부분이 될 수 있습니다.

하지만 실제로 찾고있는 것은 프로비저닝, 구성 및 가상화 솔루션입니다. vagrantchef 또는 puppet

2

의 조합을 제안하십시오. 개념 증명으로 eZ Publish와 함께 작동하는 많은 카피 스트라 노 조리법을 개발했습니다. 분명히 그것은 배포를 지향 것뿐만 아니라 같은 멋진 지역의 기능이 있습니다

  • 가/디렉토리에게 VAR에 대한
  • 같은 로컬 인스턴스를 가져 오려면

이를 프로덕션 데이터베이스를 검색하는 스크립트가 개발 중이며 아직 안정적이지는 않습니다 (0.3.0의 경우 며칠 후에 출시 될 예정입니다). 따라서 피드백은 많은 것을 인정합니다.

Readmore는 http://alafon.github.com/alcapon/

+0

감사의 말다툼이 재미있어 보인다. Alcapon은 여전히 ​​개념의 증거이며 "매우 안정적이지 않습니까?" – Oriettaxx

+0

늦게 답변을 드려 죄송합니다. 많은 고객에게 사용하고 있기 때문에 개념의 증거라고 할 수 없습니다. 약간의 폴란드어가 필요할 수도 있지만 상당히 안정적이어서 프로젝트에서 사용할 수 있어야합니다. – foobar

0

에서 카피 스트라 노의 초강대국이 배포되고 SSH를 통해 명령을 조정.

Rake는 로컬 시스템에서 실행할 수있는 작업에 적합한 작업 도구입니다.