Heroku에서 Play 1.2.4를 사용 중이고 dev-mode/JPA에서 prod-mode/evolutions로 전환 할 수 있도록 데이터베이스를 재설정했습니다.Play Evolutions on Heroku
그러나 스크립트를 실행할 수 없습니다.
내 1.sql 파일을 작성하여/db/evolutions에 넣으십시오. jpa.ddl을 생성하여 테이블을 처음 생성하고이를 확인했는지 확인했습니다.
가 데이터베이스에 연결 할 수 없습니다 : 나는 CLI에서
play evolutions
를 실행하면, 나는 다음을 얻을 FATAL : 사용자 "my_username"데이터베이스 "my_db" "my_host"호스트에 대한 위해서는 pg_hba.conf 항목을, SSL 오프
내가 얻을 heroku run "play evolutions:apply --%prod"
을 할 때 :
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true -Djava.rmi.server.useCodebaseOnly=true
~ Evolutions are not enabled. Create a db/evolutions directory to create your first 1.sql evolution script.
가 내가있는 pg_hba.conf 파일이 필요합니까? 내 application.conf 내에서 :
db=${DATABASE_URL}
heroku 환경 변수입니다. 나는 그 지역에 대한 액세스 권한이 없다는 것을 알고 있으므로 heroku 변수의 내용을 내 로컬 환경 변수 $ DATABASE_URL에 복사하려고 시도했습니다.이 변수는 play evolutions
을 실행했을 때부터 가져온 것입니다.