2010-04-22 5 views
0

내가 파이썬 프로젝트의 다음 디렉토리 구조를 가지고 있다고 가정 : 저장하는 배포 스크립트

config/ scripts/ src/

는 패브릭 배포 스크립트 가야한다을? 필자는이 스크립트가 스크립트에 있어야한다고 가정합니다.하지만 필자는 스크립트를 저장하는 것이 더 적절하다고 생각합니다. 실제 코드는 프로젝트를 시작합니다.

답변

2

이것은 정말 좋아하는 일입니다. 그러나 상황에 따라 내가 좋아하는 몇 곳이 있습니다.

특히 fabfile이 소프트웨어에 묶여있는 것과 같은 경우에는 프로젝트 디렉토리에 넣는 것이 가장 좋습니다. 이 경우 Makefiles와 비슷한 팹 파일을 볼 수 있으므로 자연스러운 장소처럼 느껴집니다. 예를 들어 fabfile을 config/scripts/src/을 포함하는 동일한 디렉토리에 넣으십시오.

다른 경우에는 정보 수집을 위해 fab을 사용합니다. 특히 몇 가지 명령을 실행하고 일련의 서버에서 파일을 가져옵니다. 마찬가지로 원격 호스트에 대한 다양한 테스트를 시작합니다. 이 경우 필자는 fabfile (테스트라고 부름)에 대한 특수 디렉토리를 설정하고 관련 하위 디렉토리로 데이터를 가져오고 싶습니다.

마지막으로 내가 가지고있는 몇 개의 fabfiles가 있습니다. $HOME/lib. 이것들은 내가 자주 다룰 몇몇 원격 작업을 수행한다. 이 중 하나는 내 dev 서버에 새로운 파일론 프로젝트를 설정하는 것입니다. 내가 rpaste fab -f $HOME/lib/rpaste.py의 별칭으로 설정했습니다. 이렇게하면 내가 원하는 대상 동작을 선택할 수 있습니다.

관련 문제