2014-03-01 2 views
4

Heroku 부가 기능의 모범 사례는 무엇입니까? 여러 Heroku 앱을 관리합니다. 공통 부가 기능을 공유하고 싶습니다. 그렇게하는 방법?여러 Heroku 앱에 대한 동일한 추가 기능

예를 들어, 먼저 자신의 웹 사이트에서 만 드릴에 가입했습니다. Heroku에서 Mandrill 애드온을 추가 할 때, 그들은 나를 위해 새로운 Mandril 계정을 만들었습니다. 나는 그것들을 병합하고 싶었지만 Mandril 지원은 계정을 병합 할 수 없다고 말했다.

또 다른 예로, Logentries 추가 기능을 하나의 Heroku 앱에 추가했습니다. Logentries 계정이 생성되었습니다. 그런 다음 또 다른 Logentries 부가 기능을 다른 Heroku 앱에 추가 한 다음 다른 Logentries 계정을 만들었습니다.

지저분 해지고 있습니다. 내가 제대로하고 있니? 여러 Heroku 응용 프로그램에서 하나의 추가 기능 계정을 공유하는 방법은 무엇입니까?

답변

1

예, 올바르게 처리하고 있습니다. 각 Heroku 앱은 별도의 인스턴스이며 자체 추가 기능을 갖습니다. 필자가 아는 한 여러 가지 Heroku 앱에서 추가 기능을 공유 할 수있는 방법은 없습니다.

3

일반적으로 Heroku 앱간에 추가 기능을 공유 할 수 없습니다. 그러나 몇 가지 특정 추가 기능을 사용하면 추가 기능에 따라 가능합니다.

예를 들어 Logentries에서 하나의 Logentries 계정을 가질 수 있으며 각 Heroku 앱이 syslog 배출구를 통해 Logentries에 로그를 보내도록 설정할 수 있습니다. "시스템 로그 TCP, 원본 유형 Logentries UI 에서 새 로그를 생성해야

시스템 로그 드레인을 설정하려면 :

https://logentries.com/doc/heroku/ ("Logentries로 시스템 로그 드레인 포인트 또는 "섹션 참조) , UDP "(호스트를 선택한 다음 오른쪽 상단 구석에있는 버튼을 클릭하십시오). Logentries는 포트 번호 PORT를 할당하고 로그를 소스와 일치하도록 검색 모드로 설정합니다.

그런 다음 Heroku에 로그 항목을 보낼 위치를 알려주십시오. Heroku가 시스템 로그 드레인을 추가하고 api.logentries.com:PORT에 그것을 가리 킵니다

Heroku가 소모 : 시스템 로그를 추가 //api.logentries.com : PORT 애플 리케이션 사이

5

공유 추가 기능입니다 가능한. 추가 기능이 앱 중 하나에 추가되면 계정 정보가 포함 된 환경 변수가 생성됩니다. 변수를 다른 앱에 복사하면 동일한 타사 리소스를 공유하기 시작합니다. 추가 기능은 처음 추가 된 첫 번째 앱에서만 계속 표시되지만 다른 앱이이 기능을 사용하는 것을 방해하지는 않습니다.

관련 문제