diff --git a/odoo-truechart/ingress-tailscale-odoo.yaml b/odoo-truechart/ingress-tailscale-odoo.yaml new file mode 100644 index 0000000..7891e6e --- /dev/null +++ b/odoo-truechart/ingress-tailscale-odoo.yaml @@ -0,0 +1,14 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: odoo-ingress +spec: + defaultBackend: + service: + name: odoo + port: + number: 8069 + ingressClassName: tailscale + tls: + - hosts: + - odoo \ No newline at end of file diff --git a/odoo-truechart/values.yaml b/odoo-truechart/values.yaml new file mode 100644 index 0000000..cfca3ac --- /dev/null +++ b/odoo-truechart/values.yaml @@ -0,0 +1,92 @@ +image: + repository: docker.io/odoo + pullPolicy: IfNotPresent + tag: "17.0" +securityContext: + container: + readOnlyRootFilesystem: false + runAsUser: 101 + runAsGroup: 101 +service: + main: + ports: + main: + port: 8069 +odoo: + additionalConf: [] +workload: + main: + podSpec: + initContainers: + init-db: + type: install + enabled: true + imageSelector: "image" + env: + ODOO_RC: /etc/odoo/odoo.conf + command: + - /bin/bash + args: + - -c + - | + /usr/bin/odoo --config=/etc/odoo/odoo.conf \ + --stop-after-init \ + --without-demo=all \ + --init=base + containers: + main: + probes: + liveness: + enabled: true + type: http + path: /web/health + readiness: + enabled: true + type: http + path: /web/health + startup: + enabled: true + type: http + path: /web/health + env: + ODOO_RC: /etc/odoo/odoo.conf +persistence: + odoo: + enabled: true + targetSelector: + main: + main: + mountPath: "/var/lib/odoo" + init-db: + mountPath: "/var/lib/odoo" + addons: + enabled: true + targetSelector: + main: + main: + mountPath: "/mnt/extra-addons" + init-db: + mountPath: "/mnt/extra-addons" + odoo-config: + enabled: true + type: configmap + objectName: odoo-config + targetSelector: + main: + main: + mountPath: /etc/odoo/odoo.conf + subPath: odoo.conf + readOnly: true + init-db: + mountPath: /etc/odoo/odoo.conf + subPath: odoo.conf + readOnly: true +# Enabled postgres +cnpg: + main: + enabled: true + user: odoo + database: odoo +portal: + open: + enabled: true \ No newline at end of file