Heroku部署:话语资产预编译

时间:2013-06-21 11:36:33

标签: ruby-on-rails postgresql heroku discourse

嗨,我实际上是想在Heroku上部署话语。 我正在按照这里的分步指南进行操作Basic Heroku deployment 当我尝试rake资产时,我遇到了一个问题:预编译(我在本地预编译)。 rake命令被中止,对我说

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

当我耙资​​产时:预编译我在生产环境中(RAILS_ENV =生产)。 所以我检查了repo中是否缺少database.yml,是的。

我目前有两个database.yml但有点不同。有database.yml.development-sample和 database.yml.production样品。

我尝试将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:.gitignore中注释了config / redis.yml和public / assets

1 个答案:

答案 0 :(得分:1)

@ http://shcatula.wordpress.com/2013/07/08/deploying-discourse-to-heroku/您详细描述了对Heroku的Discourse部署。它还链接到带有shell脚本的要点,该脚本完成预编译和准备部署的整个工作。 shell脚本几乎解释了所需的所有步骤。希望它有所帮助!