Skip to content
Extraits de code Groupes Projets
Valider 7af3d4a2 rédigé par Théo - Le Filament's avatar Théo - Le Filament
Parcourir les fichiers

feat: allow to specify container image to use

parent 78f04d16
Branches
Étiquettes v1.7.2
Aucune requête de fusion associée trouvée
---
## Odoo configuration per version
odoo_default_generic_image: "lefilament/odoo"
odoo_setup_version: 16
odoo_setup_conf:
17:
odoo_version: '17.0'
odoo_generic_image: "{{ odoo_default_generic_image }}"
postgres_version: '16'
modules_auto_install_disabled: google_gmail,l10_fr_invoice_addr,mail_bot,snailmail,sms,web_unsplash
modules_auto_install_enabled: account_move_name_sequence,account_usability,mail_debrand,partner_firstname,web_no_bubble,web_responsive,web_theme_classic
......@@ -12,6 +14,7 @@ odoo_setup_conf:
websocket_uri_trailing: ''
16:
odoo_version: '16.0'
odoo_generic_image: "{{ odoo_default_generic_image }}"
postgres_version: '15'
modules_auto_install_disabled: google_gmail,l10_fr_invoice_addr,mail_bot,web_unsplash
modules_auto_install_enabled: account_move_name_sequence,account_usability,disable_odoo_online,lefilament_release_agent,mail_debrand,partner_disable_gravatar,partner_firstname,password_security,portal_odoo_debranding,remove_login_links,remove_odoo_enterprise,web_no_bubble,web_responsive,web_theme_classic
......@@ -20,11 +23,13 @@ odoo_setup_conf:
websocket_uri_trailing: ''
15:
odoo_version: '15.0'
odoo_generic_image: "{{ odoo_default_generic_image }}"
postgres_version: '13'
websocket_uri: 'longpolling'
websocket_uri_trailing: '/'
14:
odoo_version: '14.0'
odoo_generic_image: "{{ odoo_default_generic_image }}"
postgres_version: '13'
modules_auto_install_disabled: mail_bot,web_unsplash
modules_auto_install_enabled: account_move_name_sequence,account_reconcile_show_boolean,account_reconciliation_widget,disable_odoo_online,lefilament_release_agent,mail_debrand,partner_disable_gravatar,partner_firstname,password_security,remove_login_links,remove_odoo_enterprise,web_responsive,web_no_bubble
......@@ -33,6 +38,7 @@ odoo_setup_conf:
websocket_uri_trailing: '/'
12:
odoo_version: '12.0'
odoo_generic_image: "{{ odoo_default_generic_image }}"
postgres_version: '10'
modules_auto_install_disabled: mail_bot,web_unsplash
modules_auto_install_enabled: disable_odoo_online,lefilament_release_agent,mail_debrand,partner_disable_gravatar,partner_firstname,password_security,remove_odoo_enterprise,web_responsive,web_no_bubble
......@@ -41,6 +47,7 @@ odoo_setup_conf:
websocket_uri_trailing: '/'
10:
odoo_version: '10.0'
odoo_generic_image: "{{ odoo_default_generic_image }}"
postgres_version: '9.6'
websocket_uri: 'longpolling'
websocket_uri_trailing: '/'
......
## Image to get git repos
{# TODO: make base image a variable #}
{% if template_odoo_instance.value.from_image_digest is defined %}
FROM lefilament/odoo@{{ template_odoo_instance.value.from_image_digest }}
FROM {{ template_odoo_instance_setup.odoo_generic_image }}@{{ template_odoo_instance.value.from_image_digest }}
{% else %}
FROM lefilament/odoo:{{ template_odoo_instance_setup.odoo_version }}{% if template_odoo_instance.value.odoo_python36 | default(false) %}_py3.6{% endif %}{% if template_odoo_instance.value.odoo_multilingual | default(false) %}_ml{% endif %} as odoo_addons
FROM {{ template_odoo_instance_setup.odoo_generic_image }}:{{ template_odoo_instance_setup.odoo_version }}{% if template_odoo_instance.value.odoo_python36 | default(false) %}_py3.6{% endif %}{% if template_odoo_instance.value.odoo_multilingual | default(false) %}_ml{% endif %} as odoo_addons
{% endif %}
LABEL stage=builder
......@@ -47,9 +47,9 @@ RUN echo 'info: getting Odoo modules...' \
## Final image
{# TODO: make base image a variable #}
{% if template_odoo_instance.value.from_image_digest is defined %}
FROM lefilament/odoo@{{ template_odoo_instance.value.from_image_digest }}
FROM {{ template_odoo_instance_setup.odoo_generic_image }}@{{ template_odoo_instance.value.from_image_digest }}
{% else %}
FROM lefilament/odoo:{{ template_odoo_instance_setup.odoo_version }}{% if template_odoo_instance.value.odoo_python36 | default(false) %}_py3.6{% endif %}{% if template_odoo_instance.value.odoo_multilingual | default(false) %}_ml{% endif %} as final
FROM {{ template_odoo_instance_setup.odoo_generic_image }}:{{ template_odoo_instance_setup.odoo_version }}{% if template_odoo_instance.value.odoo_python36 | default(false) %}_py3.6{% endif %}{% if template_odoo_instance.value.odoo_multilingual | default(false) %}_ml{% endif %} as final
{% endif %}
USER root
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter