2017-02-07 3 views
0

나는 heroku 응용 프로그램 (cli에서 heroku fork을 사용)을 분기했습니다. 그러나 포크 응용 프로그램의 구성 변수를 검사하면 DATABASE_URL은 내가 설정 한 원래 응용 프로그램과 정확히 동일하게 설정됩니다.Heroku 응용 프로그램을 분기 할 때 새 데이터베이스가 만들어 집니까?

원본 응용 프로그램에 영향을주지 않고 데이터베이스 스키마 변경 내용을 새 포크로 푸시 (push) 할 수 있습니까? 아니면 데이터베이스를 포크 할 필요가 있습니까?

+0

내가 지적해야하지만 그 HEROKU_POSTGRESQL_의 * 컬러 * _URL 구성 변수는 원래 응용 프로그램과 포크간에 다릅니다. – user1889776

답변

1

rather obscure warning in the Heroku documentation에서 대상 응용 프로그램에서 Heroku Postgres 설정이 응용 프로그램을 포크 한 후 100 % 정확하지 않은 것으로 들립니다 (즉, 관찰 한대로 DATABASE_URL은 (는) 원래 응용 프로그램의 DB 대신에 원래 응용 프로그램의 DB를 여전히 가리키고 있음) fork 된 앱의 DB). 이 경우 치료는 heroku pg:promote를 사용하여 (즉, 새로운 HEROKU_POSTGRESQL_COLOR_URL)에 갈래 응용 프로그램에 대한 기본 DB 될 수있는 새로운 DB를 촉진하는 것입니다, 예를 들면 :

heroku pg:promote HEROKU_POSTGRESQL_COLOR_URL --app theForkedApp 
+0

귀하의 의견은 대단히 감사하겠습니다. – user1889776

관련 문제