我可以在Heroku上部署OpenERP吗?

我可以在Heroku上部署OpenERP吗?,openerp,Openerp,我想知道我是否可以在Heroku上部署OpenERP(Odoo)并使用postgres作为它的dbms?以前有人这样做过吗 期待回应。嗯,实际上没有,但可能是 原因如下: openerp需要访问文件系统,而heroku(据我所知)不提供存储 作为heroku应用程序的插件提供的Postgresql不能为您提供创建数据库的能力(openerp为每个公司实例创建一个数据库) 但我认为您可以通过requirements.txt收集需求并提供它,将其安装到heroku上 然后,您将不得不对文件存储做一些

我想知道我是否可以在Heroku上部署OpenERP(Odoo)并使用postgres作为它的dbms?以前有人这样做过吗


期待回应。

嗯,实际上没有,但可能是

原因如下:

  • openerp需要访问文件系统,而heroku(据我所知)不提供存储
  • 作为heroku应用程序的插件提供的Postgresql不能为您提供创建数据库的能力(openerp为每个公司实例创建一个数据库)
  • 但我认为您可以通过requirements.txt收集需求并提供它,将其安装到heroku上

    然后,您将不得不对文件存储做一些事情,我认为有可能向openerp(因为它是开源的)添加功能,以便在远程服务器(云存储等)上存储文件

    最后,您必须向postgresql server提供创建数据库的权限(我认为有云解决方案)

    PS.openerp不打算安装在云平台上,最简单的部署方式是在某种服务器(例如vps)上,您可以在那里控制文件系统和数据库服务器


    希望它能有所帮助。

    2年后,但现在这是可能的。无耻插头:

    正如sepulchered所说,文件存储是首要问题之一

    • 这可以通过在Heroku中使用S3作为后备方案并结合使用大/tmp缓存来解决

    • 第二个问题:db权限,现在我已经修补了Odoo以使用单个数据库。您还可以将AWS RDB与Heroku一起使用,这完全解决了单数据库问题

    • 第三个问题:在辅助端口上运行长轮询。不过,Odoo可以在“gevent模式”下运行,目前也正在进行修补,以与Heroku的超时保持最佳兼容性

    • 第四个问题:Heroku的python构建包不足以编译Odoo的依赖项。很容易用自定义构建包修复


    希望这对将来的任何人都有帮助。

    是否可以使用odooku部署最新版本的odoo?