【发布时间】:2016-02-28 17:08:27
【问题描述】:
我使用 Heroku 来托管一个带有 postgres 后端的 Django Web 应用程序。我现在希望将这个 Web 应用程序迁移到 Azure,以利用 Azure 最近为我提供的大量优惠。
但我对一件事感到困惑:如何在 Azure 上使用 postgresql 作为数据库 创建一个 Django 网站?我成功创建了一个 Django 网站,将其连接到 git,但我似乎无法将其 DB 更改为 postgresql。
因此,当我执行git push azure master 时,我收到错误:Command python setup.py egg_info failed with error code 1 in D:\home\site\wwwroot\env\build\psycopg2它在 psycopg2 (postgresql) 上失败。
其次,一旦我在 Azure Web 应用程序上成功安装了 postgresql,我需要调整它的 postgresql.conf 文件来调整设置(默认值太低)。我该怎么做?
文档只讨论了如何为带有 Linux 的 Azure VM 安装 PG,而不是 Azure Web App:https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-postgresql/
【问题讨论】:
-
您是如何将 django Web 应用程序与 postgresql 虚拟机连接起来的?或者你只是在 VM 中的 wsgi 上安装了 django?
-
是的,我的设置包括两个独立的虚拟机 - 一个托管数据库,另一个托管 Web 应用程序。
-
我终于成功了 =D,谢谢你的帮助!
标签: python django postgresql azure heroku