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 以添加您的自定义逻辑。
我使用 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 以添加您的自定义逻辑。