2

こんにちは、私は実際に Heroku で談話を展開しようとしています。ここのステップバイステップガイドに従っていますBasic Heroku deployment アセットをレーキしようとすると問題に直面しています:プリコンパイル (ローカルでプリコンパイルしています)。rake コマンドが中止され、次のように言われました。

No such file or directory: mydirectories/discourse/config/database.yml

assets:precompile をレーキすると、本番環境 (RAILS_ENV=production) にいます。そのため、レポジトリに database.yml がないかどうかを確認しましたが、そうでした。

現在、2 つの database.yml がありますが、少し異なります。database.yml.development-sample と database.yml.production-sample があります。

database.yml.production-sample の名前を単純な database.yml に変更しようとしましたが、それでもうまくいかず、次のエラーが表示されます。

could not connect to server: No such file or directory

Is the server running locally and accepting

connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

私は何を間違っていますか?

心から、 ロブ

PS : config/redis.yml と public/assets は .gitignore でコメント化されています

4

1 に答える 1

1

@ http://shcatula.wordpress.com/2013/07/08/deploying-discourse-to-heroku/ Discourse の Heroku へのデプロイに関する詳細な説明があります。また、デプロイの事前コンパイルと準備のすべてのジョブを実行するシェル スクリプトを含む Gist にもリンクしています。シェル スクリプトは、必要なすべての手順をほぼ説明しています。それが役に立てば幸い!

于 2013-07-22T08:36:15.943 に答える