嗨,我实际上是想在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
答案 0 :(得分:1)
@ http://shcatula.wordpress.com/2013/07/08/deploying-discourse-to-heroku/您详细描述了对Heroku的Discourse部署。它还链接到带有shell脚本的要点,该脚本完成预编译和准备部署的整个工作。 shell脚本几乎解释了所需的所有步骤。希望它有所帮助!