【问题标题】:How to deploy odoo on OpenShift?如何在 OpenShift 上部署 odoo?
【发布时间】:2015-03-21 17:52:43
【问题描述】:

我对 Openshift 有点困惑...到目前为止,我已经创建了一个应用程序并添加了 python 和 postgresql,我已经从 sourceforge 下载了 odoo-master,以及我已经完成是克隆git,那我该怎么办?,我应该将文件夹odoo-master复制到git创建的文件夹中,然后运行"git add ."->"git commit -m"odoo added" "->"git push"

我的另一个问题是:

  • 当我在 app 文件夹中添加一个新文件夹时,我如何告诉 openshift 运行该文件夹中的文件?
  • 什么是 OpenShift Origin?(新手要清楚)
  • 我可以用 OpenShift Cartridge 做什么?
  • 墨盒是客户端工具吗?客户端工具是什么?它们的用途是什么?

如果问题不清楚请问我,我的母语不是英语,我的技术语言也不是很好。

【问题讨论】:

    标签: python git postgresql openshift odoo


    【解决方案1】:

    我可以回答一些问题。

    Openshift 起源

    这是 Openshift 源代码的主要位置。您将在原点快速获得所有功能。经过大量正式的 QA 后,源转移到企业和在线。但最终,您在 Openshift Origin 中看到的功能应该以 Online 和 Entreprise 结尾,因为这是相同的代码库。您可以在本地系统中运行源,就像虚拟机中的 docker 映像一样。

    OpenShift 特定术语

    应用程序

    这是您将在 OpenShift 上运行的典型 Web 应用程序。目前,OpenShift 专注于托管 Web 应用程序。在您的情况下,它是 Odoo (Openerp)。

    装备

    齿轮是一个服务器容器,其中包含一组允许您运行其应用程序的资源。您的设备在云端的 OpenShift 上运行。目前 OpenShift Online 上有三种齿轮类型:小型、中型和大型。默认情况下,每个大小提供 1 GB 的磁盘空间。大齿轮有 2 GB RAM,中齿轮有 1 GB RAM,small 和 small.highcpu 齿轮有 512 MB RAM。

    墨盒

    要让装备做任何事情,您需要添加弹药筒。插件是包含可用于创建和运行应用程序的框架或组件的插件。

    基本上,Openshift 通过不同的卡式盒拆分其运行时环境。墨盒可以是 Web 框架、数据库、监控服务或外部后端的连接器。对于 odoo,您需要 python 和 postgresql 墨盒。

    Python 是一个独立插件,postgresql 是一个嵌入式插件。

    您可以通过 OpenShift 客户端工具(称为 rhcWeb console)控制您的云环境。

    使用 rhc,可以轻松创建和部署应用程序、管理域、控制对 OpenShift 应用程序的访问,并让您完全控制您的云环境。将其视为您的 openshift 服务器的 ssh 客户端。

    您需要从 openshift 临时数据目录安装 Odoo 依赖项才能运行 Odoo(我还没有在 Openshift 中尝试过 Odoo)。

    【讨论】:

    • 感谢您的精彩解释!几乎我问的所有内容都涵盖了,唯一缺少的是如何部署应用程序,我是否只需将 Odoo 文件添加到 git repo 然后访问我的应用程序并等待它工作?另一件事是 Odoo 需要一些 python 依赖项,但我如何通过 rhc 告诉 Openshift 安装它们?
    猜你喜欢
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多