2013-04-01 1 views
3

Heroku가 지금처럼 DATABASE_URL 환경 변수에서 database.yml을 생성 : https://gist.github.com/liliakai/c161ad5704be04e88999heroku의 database.yml에 host_names 목록을 추가하려면 DATABASE_URL을 어떻게 구성해야합니까?

내가 선

host_names: 
    - my.customdomain.com 

을 포함하는 결과 database.yml을하고 싶습니다 어떻게에서 쿼리 문자열로이 인코딩 것 DATABASE_URL?

+0

여기서 무엇을하려고합니까? 환경 변수를 수동으로 설정하여 데이터베이스 url에 항목을 추가 할 수 있지만 여기에는 몇 가지 이유가 있습니다. – catsby

+0

database.yml에서이 구성을 찾는 Discourse를 실행 중입니다. – liliakai

답변

2

는 수동이 깨지기이라는 DATABASE_URL

$ heroku config:get DATABASE_URL 
[copy returned value] 
$ heroku config:set DATABASE_URL=[paste value]?host_names=my.customdomain.com 

과 같이 참고 속성을 설정할 수 있습니다; 새 데이터베이스를 승격하거나 자격 증명을 다시 설정하면 DATABASE_URL이 재설정됩니다. 이러한 종류의 추가로 인해 Heroku pgbackups 부가 기능이 작동하지 않게됩니다.

마지막으로 Discourse on Heroku에는 필요하지 않습니다. 저는 Discourse를 직접 설정 했으므로 필요하지 않았습니다.

+0

아마도 그렇지는 않지만 http://meta.discourse.org/t/password-length-error-when-registering-with-social-account/4670/21에 대한 가능한 해결 방법으로 제안되었습니다. – liliakai

+0

답변이 도움이 될 것이라고 생각합니다. host_names : my.customdomain.com이 모두 한 줄로 표시됩니다. 이것이 config [: host_names]와 같은 것을 보게되는 담론으로 작동하는지 확신 할 수 없음. first – liliakai

+0

나는 이것없이 Heroku에서 Discourse를 설정한다 – catsby

관련 문제