2013-08-06 2 views
1

Heroku는 Procfile을 사용하여 application root 디렉토리에 자식 저장소를 원합니다. 외부 디렉토리를 만드는 가장 좋은 방법은 무엇입니까? 이상적으로이 외부 디렉토리는 내 자식 repo의 루트이며 application root 외에도 문서 및 고급 배포 설명서가 포함되어 있습니다. 분명히 - 이것이 내 자식 repo를 의미하고 application root 다른 장소에 있다면.기본 프로젝트 루트 변경 - Heroku

어떻게 수정합니까? 두 개의 다른 git repos가 있습니까? 하위 모듈을 만들 수 있습니까? 단지 Heroku에게 말해 줄 수있는 방법이 있습니까 "이봐 요, 이건 응용 프로그램 루트가 아니에요, 그 디렉토리는 있습니다!"

감사

답변

1

(레일 애플 리케이션을위한 최소한) 표준 구조 (도되는 응용 프로그램의 및 저장소의 루트)의 루트 폴더를 가질 수있는 응용 프로그램 코드, 설명서 및 Procfile이 포함되어 있습니다.

나는 앱에서 "외부"폴더를 본 적이 없으며 이것이 좋은 아이디어가 될 수있는 방법을 모르겠습니다. 그것은 단지 일을 더 복잡하게 만들 것입니다. 예 : https://github.com/railstutorial/sample_app. 예를 들어 Rails 앱의 경우 설명서는 doc/ 디렉토리에 있으며 README는 루트 폴더 README.md에 있고 Procfile은 루트 폴더에도 있습니다.

+0

나는 이것을보고 나니 믿을 수 없을 정도로 눈이 멀었다. 장고를 사용하는 동안 모범 사례는 전 세계적으로 동일하다고 가정합니다. 일부 오픈 소스 프로젝트를 체크 아웃 한 후에는 아무도이 "외부 디렉토리"라는 이름을 사용하지 않습니다. 어쩌면 내가 여기 저기에있는 몇몇 블로그 포스트를 오해했을 것이다. 팁을 주셔서 감사합니다! – Joker

+0

@Joker 환영합니다 :) – Agis