Init Container 上的 Bitnami Odoo Addons 不起作用

Bitnami Odoo Addons over Init Container not work

我使用 Bitnami https://bitnami.com/stack/odoo/helm 的 Helm Chart 来安装 Odoo。 该图表工作没有问题。但我无法管理的是我可以使用 git 和一个初始化容器下载插件。 我尝试了以下方法。

我的初始化容器

initContainers:
  - name: git-hr-attendance
    image: bitnami/odoo
    command: ["/bin/sh","-c"
    args: ['apt-get -y update && apt-get -y install git && git clone https://github.com/OCA/hr-attendance /bitnami/odoo']
    volumeMounts:
      - name: odoo-data
        mountPath: /bitnami/odoo
        #subPath: addons

输出日志

fatal: destination path '/bitnami/odoo' already exists and is not an empty directory.

我还尝试将 git 存储库加载到 /tmp 文件夹中,但这有另一个效果,数据不会从 /tmp 文件夹复制到 /bitnami/odoo/addons 文件夹. 但是文件夹 /bitnami/odoo 会显示在 /tmp.

之后我调整了init容器

初始化容器

initContainers:
  - name: git-hr-attendance
    image: bitnami/odoo
    command: ["/bin/sh","-c"
    args: ['apt-get -y update && apt-get -y install git && git clone https://github.com/OCA/hr-attendance /bitnami/odoo/addons']
    volumeMounts:
      - name: odoo-data
        mountPath: /bitnami/odoo
        subPath: addons

输出日志

Cloning into '/bitnami/odoo/addons'...

现在已复制数据,但之后配置文件不再可用。

odoo 11:45:27.24 

odoo 11:45:27.24 Welcome to the Bitnami odoo container

odoo 11:45:27.24 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-odoo

odoo 11:45:27.24 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-odoo/issues

odoo 11:45:27.24 

odoo 11:45:27.26 INFO  ==> Validating settings in POSTGRESQL_CLIENT_* env vars

odoo 11:45:27.32 INFO  ==> Restoring persisted Odoo installation

odoo 11:45:27.36 INFO  ==> Trying to connect to the database server

grep: /opt/bitnami/odoo/conf/odoo.conf: No such file or directory

有没有人知道或有使用 Odoo 的经验来解决这个问题。这样我就可以通过 git 每个初始化容器下载我的插件。

您看到的问题与 Odoo 图像验证它是否应该初始化应用程序或改为在 setup stage. If it finds that the /bitnami/odoo/ directory is not empty it will do the latter (link) 恢复旧安装的方式有关,因此

grep: /opt/bitnami/odoo/conf/odoo.conf: No such file or directory
显示

是因为它试图查找本应从先前安装中创建的文件(/opt/bitnami/odoo/bitnami/odoo 中的某些文件夹之间存在符号链接)。

您可以修改图像 at this point 以添加您的自定义逻辑。