2012-01-31 2 views
2

꽤 많은 어려움을 겪은 후 heroku에서 실행되는 3.2 레일 앱을 관리 할 수 ​​있습니다.rails3/mongoid/heroku/mongohq

running rails 3.2/mongoid app on heroku fails

나는 앱이이 mongolab에 연결 한 후 모든 시간을 충돌했다으로 mongohq하는 mongolab에서 변화가있다.

그것은 지금 STIL 실행

(손가락을 교차) 하지만 데이터베이스를 전송하는 heroku mongo:push을 수행 할 때, 아무것도

누구는 단서를 가지고 mongohq하는 동안 움직이지 얻을? 여기

내 config.yml

development: 
    host: localhost 
    database: salsacaribecouk_development 

test: 
    host: localhost 
    database: salsacaribecouk_test 

# set these environment variables on your prod server 
production: 
    uri: <%= ENV['MONGOHQ_URL'] %> 
    # slaves: 
    # - host: slave1.local 
    #  port: 27018 
    # - host: slave2.local 
    #  port: 27019 

건배

답변

0

당신은 당신이 어떤 인증이 설정되지 귀하의 컴퓨터에서 로컬로 실행 MongoHQ로 전송 할 데이터베이스가 있는지 확인 할 수있다? 또한 Pedro의 보석을 설치 했습니까?

+0

나는 heroku-mongo-sync 보석으로 밀었다. 이게 무슨 인증 업무입니까? –

1

https://github.com/pedro/heroku-mongo-sync#config

https://github.com/pedro/heroku-mongo-sync 플러그인은 해당 지역의 몽고 DB를 표준 설정 (포트 27017, 아니 인증)와 로컬 호스트 에서 실행되고 가정합니다. 은 현재 Heroku 앱 이름의 이름을 딴 데이터베이스를 사용합니다.

는 당신처럼이 연결해야하는 URL, 를 정의하는 이들 중 하나를 변경할 수 있습니다 변경 다른,

export MONGO_URL = mongodb://user:[email protected]:1234/db

은 데이터베이스 이름이 Heroku가에서 응용 프로그램의 이름을 정확히 동일합니다 있는지 확인 위의 방법을 사용하여 환경 변수를 변경하십시오.