2012-07-13 4 views
1

레일즈 애플리케이션에 점선으로 루비를 배치하려고합니다. 응용 프로그램이 배포되었지만 URL에 액세스하려고하면 다음 오류가 발생합니다.dotcloud에 레일 앱을 배포하십시오.

서버에 연결할 수 없습니다. 해당 파일이나 디렉토리가 없습니다. 서버가 로컬에서 실행되고 있으며 UNIX 도메인 소켓에서 연결을 수락하고 있습니까/var/run /postgresql/.s.PGSQL.5432 "? (PG :: Error)

나는 postgresql 데이터베이스를 사용하고있다. database.yml 파일에서 모든 변경 작업을 수행해야합니까? http://docs.dotcloud.com/services/postgresql/

사람이에 도움을 주시기 바랍니다 수 :

는 또한 여기에 설명 된 단계를 따랐습니다?

답변

1

응용 프로그램이 로컬 PostgreSQL 데이터베이스를 사용하도록 구성되어있는 것 같습니다 ("동일한 컴퓨터에서 실행 중"인 로컬). 당신은 당신의 dotcloud.yml 파일이 PosgreSQL 데이터베이스에 대한 섹션이 포함되어 있는지 확인해야합니다, 예를 들면 :

db: 
    type: postgresql 

그런 다음 데이터베이스의 호스트, 포트 및 자격 증명을 검색하거나 dotcloud info를 사용하거나 루비 environment.json에서 그들을 구문 분석 앱.

이 마지막 단계는 dotCloud PostgreSQL service documentation에 설명되어 있습니다.