diff --git a/15.0.Dockerfile b/15.0.Dockerfile index b7a3049adf6ce41c6048a8923775d21f12eecf37..6d9c54f7615e6b8d5988ceb05e3c7b75eeb2192c 100644 --- a/15.0.Dockerfile +++ b/15.0.Dockerfile @@ -41,59 +41,58 @@ COPY ./ssh_known_git_hosts /root/.ssh/known_hosts RUN set -x; \ useradd --create-home --home-dir /opt/odoo --no-log-init odoo &&\ /bin/bash -c "mkdir -p /opt/odoo/{etc,odoo,additional_addons,private_addons,data,private}" &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/OCB.git /opt/odoo/odoo &&\ - rm -rf /opt/odoo/odoo/.git &&\ + curl -L https://github.com/OCA/OCB/tarball/15.0 | tar -xzC /opt/odoo/odoo --strip-components 1 &&\ find /opt/odoo/odoo/addons/*/i18n/ /opt/odoo/odoo/odoo/addons/base/i18n/ -type f -not -name 'fr.po' -delete &&\ chown -R odoo:odoo /opt/odoo # Install Odoo OCA default dependencies - Commented modules do not exist yet RUN set -x; \ mkdir -p /tmp/oca-repos/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/account-financial-reporting.git /tmp/oca-repos/account-financial-reporting &&\ + curl -L https://github.com/OCA/account-financial-reporting/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="account-financial-reporting" --strip-components 1 &&\ mv /tmp/oca-repos/account-financial-reporting/account_tax_balance /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/account-financial-tools.git /tmp/oca-repos/account-financial-tools &&\ + curl -L https://github.com/OCA/account-financial-tools/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="account-financial-tools" --strip-components 1 &&\ mv /tmp/oca-repos/account-financial-tools/account_lock_date_update \ /tmp/oca-repos/account-financial-tools/account_move_name_sequence \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/account-invoicing.git /tmp/oca-repos/account-invoicing &&\ + curl -L https://github.com/OCA/account-invoicing/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="account-invoicing" --strip-components 1 &&\ mv /tmp/oca-repos/account-invoicing/sale_timesheet_invoice_description \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/account-reconcile.git /tmp/oca-repos/account-reconcile &&\ + curl -L https://github.com/OCA/account-reconcile/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="account-reconcile" --strip-components 1 &&\ mv /tmp/oca-repos/account-reconcile/account_reconciliation_widget \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/bank-statement-import.git /tmp/oca-repos/bank-statement-import &&\ + curl -L https://github.com/OCA/bank-statement-import/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="bank-statement-import" --strip-components 1 &&\ mv /tmp/oca-repos/bank-statement-import/account_statement_import \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/crm.git /tmp/oca-repos/crm &&\ + curl -L https://github.com/OCA/crm/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="crm" --strip-components 1 &&\ mv /tmp/oca-repos/crm/crm_stage_probability /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/partner-contact.git /tmp/oca-repos/partner-contact &&\ + curl -L https://github.com/OCA/partner-contact/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="partner-contact" --strip-components 1 &&\ mv /tmp/oca-repos/partner-contact/partner_firstname \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/project.git /tmp/oca-repos/project &&\ + curl -L https://github.com/OCA/project/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="project" --strip-components 1 &&\ mv /tmp/oca-repos/project/project_status \ /tmp/oca-repos/project/project_task_default_stage \ /tmp/oca-repos/project/project_template \ /tmp/oca-repos/project/project_timeline \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/server-brand.git /tmp/oca-repos/server-brand &&\ + curl -L https://github.com/OCA/server-brand/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="server-brand" --strip-components 1 &&\ mv /tmp/oca-repos/server-brand/disable_odoo_online \ /tmp/oca-repos/server-brand/remove_odoo_enterprise \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/server-tools.git /tmp/oca-repos/server-tools &&\ + curl -L https://github.com/OCA/server-tools/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="server-tools" --strip-components 1 &&\ mv /tmp/oca-repos/server-tools/base_search_fuzzy \ /tmp/oca-repos/server-tools/module_change_auto_install \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/server-ux.git /tmp/oca-repos/server-ux &&\ + curl -L https://github.com/OCA/server-ux/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="server-ux" --strip-components 1 &&\ mv /tmp/oca-repos/server-ux/base_technical_features \ /tmp/oca-repos/server-ux/date_range \ /tmp/oca-repos/server-ux/mass_editing \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/social.git /tmp/oca-repos/social &&\ + curl -L https://github.com/OCA/social/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="social" --strip-components 1 &&\ mv /tmp/oca-repos/social/base_search_mail_content \ /tmp/oca-repos/social/mail_debrand \ /tmp/oca-repos/social/mail_tracking \ /opt/odoo/additional_addons/ &&\ - git clone -b 15.0 --depth 1 https://github.com/OCA/web.git /tmp/oca-repos/web &&\ + curl -L https://github.com/OCA/web/tarball/15.0 | tar -xzC /tmp/oca-repos/ --one-top-level="web" --strip-components 1 &&\ mv /tmp/oca-repos/web/web_environment_ribbon \ /tmp/oca-repos/web/web_responsive \ /tmp/oca-repos/web/web_no_bubble \