我最终将我的Django应用程序部署到Heroku上,使用Vagrant和Postgres进行本地和生产。本地主机已启动并运行,而我是管理员,正在添加用户。但是当我跑的时候
heroku run python manage.py syncdb
它抛出了这个错误:
server copg2.OperationalError:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字"/tmp/.s.PGSQL.5432“上的连接?
当我尝试在线访问管理员时,同样的事情也会发生:http://vast-sierra-7949.herokuapp.com/admin/
我是Heroku的新手,我已经尝试了我能找到的几乎所有入门教程,包括
http://gettingstartedwithdjango.com/en/lessons/introduction-and-launch/
https://devcenter.heroku.com/articles/django,
https://github.com/callmephilip/django-heroku-bootstrap和
https://github.com/jpadilla/django-project-template
这最后一个github链接实际上允许我进行部署,在我运行以下命令时收到错误之前
git push heroku master
错误是: manage.py:错误:没有这样的选项:--noreload
我知道有几个帖子有这个错误,但我已经看了所有我能找到的帖子,但没有找到解决这个问题的机会。
先谢谢你,
安东尼
发布于 2013-02-08 21:31:48
发布于 2013-04-21 00:38:40
查看这篇博文:http://jamie.ideasasylum.com/2012/09/connecting-navicat-to-postgresql-on-vagrant/
作者讨论了如何通过添加以下几行代码来修改pg_hba.conf
,以允许主机(在本例中为Heroku实例)连接到安装在主机内的来宾VM上的postgres服务器。
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 10.0.2.2/32 md5
我不确定您是否可以在Heroku实例上访问这些文件,但这是一个开始的地方。祝好运!
https://stackoverflow.com/questions/14781659
复制相似问题