2

嗨,我实际上是在尝试在 Heroku 上部署话语。我正在按照此处的分步指南进行基本 Heroku 部署 ,当我尝试获取资产时遇到问题:预编译(我正在本地预编译)。rake 命令被中止,对我说

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

当我 rake assets:precompile 我在生产环境中(RAILS_ENV=production)。所以我检查了repo中是否缺少database.yml,是的。

我目前有两个 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 的详细描述。它还链接到一个带有 shell 脚本的要点,该脚本完成预编译和准备部署的整个工作。shell 脚本几乎解释了所有需要的步骤。希望能帮助到你!

于 2013-07-22T08:36:15.943 回答