只是想知道我可以在 Heroku 上部署 OpenERP(Odoo) 并使用 postgres 作为它的数据库吗?以前有没有人做过这件事。
期待回复。
嗯,实际上没有,但可能是。
原因如下:
但是我认为您可以通过通过 requirements.txt 收集需求并提供它来将它安装在 heroku 上。
然后你必须对文件存储做一些事情,我认为可以向 openerp 添加功能(因为它是开源的),以便在远程服务器(云存储等)上存储文件。
最后,您必须为 postgresql 服务器提供创建数据库的权限(我认为有云解决方案)。
附注。openerp 不打算安装在云平台上,最简单的部署方法是在某种服务器(例如 vps)上,您可以在其中控制文件系统和数据库服务器。
希望它以某种方式有所帮助。
小智 6
晚了 2 年,但现在有可能。无耻的插头:
https://github.com/odooku/odooku
就像sepulchered所说的,文件存储是首要问题之一。
这可以通过使用 S3 作为后备并结合 Heroku 中的大 /tmp 缓存来解决。
第二个问题:数据库权限,现在我已经修补了 Odoo 以使用单个数据库。您还可以将 AWS rdbs 与 Heroku 一起使用,它完全解决了单个 db 问题。
第三个问题:在辅助端口上运行的长轮询。然而,Odoo 可以在“gevent 模式”下运行,目前也正在修补以实现与 Heroku 超时的最佳兼容性。
第四个问题:Heroku的python buildpack不足以编译Odoo的依赖。使用自定义构建包轻松修复。
希望这对未来的任何人都有帮助。