2013-02-03 2 views
1

저는 Heroku에서 Postgres 통합을 사용하여 기본 Java 응용 프로그램을 배포하려고합니다. 이 프로젝트를 복제했습니다. https://github.com/heroku/devcenter-java-database. 나는 앱을 로컬에서 적절한 방식으로 작동시킬 수있었습니다. 데이터베이스 내에 틱 (ticks)이라는 테이블을 생성하고 튜플을 삽입합니다.Heroku의 Postgres dev는 테이블을 만들지 않습니다.

내가 응용 프로그램을 Heroku에 배포하면 잘 작동하는 것 같습니다. 실제로, 그것은 작동합니다. 내가 선택한 쿼리를 실행하고 올바른 결과를 얻을 수 있습니다. Heroku에서 Postgres DB를 검사하려고하면 이상한 일이 생깁니다. 아무것도 만들어지지 않은 것 같습니다. Heroku 's Dev 계획이 있기 때문에 원인인지 알 수 없습니다. 하지만 Heroku가 내 로컬 환경과 다른 동작을하는 이유는 없습니다.

::term>run "sh devcenter-java-database-plain-jdbc/target/bin/main" 
    Running sh devcenter-java-database-plain-jdbc/target/bin/main attached to terminal...  up, run.6018 
    Read from DB: 2013-02-03 12:51:42.110186 

응용 프로그램은 작동하지만 내 Heroku db에는 아무 것도 저장하지 않습니다.

::term>pg:info 
    ===HEROKU_POSTGRESQL_WHITE (DATABASE_URL) 
    Plan   Dev 
    Status  available 
    Connections 0 
    PG Version 9.1.6 
    Created  2013-02-03 11:58 UTC 
    Data Size 5.9 MB 
    Tables  0 
    Rows   0/10000 (In compliance) 
    Fork/Follow Unsupported 

아이디어가 있으십니까?

+1

Heroku에서 dataclip 유틸리티 (https://postgres.heroku.com/dataclips)를 찾으십시오. 올바른 데이터를 리턴합니다. 하지만 왜 아직도 heroku pg : info가 아무 것도 보여주지 않는 이유를 모르겠다. –

답변

1

pg : info 쿼리 Heroku의 Postgres 관리 시스템. 주기적으로 dev db를 폴링합니다. pg : info는 실시간이 아니지만 앱이 있습니다. 작동한다면 테이블과 데이터가 있습니다.

+0

Greg! Thank. Greg !. 이 정보는 어디에서 찾았습니까? 나는 Heroku 도움말 페이지에서 검색해 보았고 아무 것도 발견하지 못했습니다. –

관련 문제