여러 환경에 대해 requirements.txt를 사용자 정의하는 방법은 무엇입니까?

| | | | | | | | | | | | | |

개발과 생산이라는 두 가지 지점이 있습니다. 각각에는 종속성이 있으며 그 중 일부는 다릅니다. 개발은 개발 중인 종속성을 가리킵니다. 프로덕션도 마찬가지입니다. "requirements.txt"라는 단일 파일에서 각 분기의 종속성을 예상하는 Heroku에 배포해야 합니다.

구성하는 가장 좋은 방법은 무엇입니까?

내가"ve 생각:

  • 각 분기에 하나씩 별도의 요구 사항 파일을 유지합니다(자주 병합에서 살아남아야 합니다!)
  • Heroku에게 내가 사용하려는 요구 사항 파일(환경 변수?)
  • 배포 스크립트 작성(임시 브랜치 생성, 요구 사항 파일 수정, 커밋, 배포, 임시 브랜치 삭제)