Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 1b08a2f86e0bad4342125195c76cdd366d62888d
  • 16.0 par défaut protégée
  • 18.0
  • 17.0
  • 14.0 protégée
  • 15.0 protégée
  • 12.0 protégée
  • 10.0 protégée
8 résultats

12.0_ml.Dockerfile

Blame
  • 12.0_ml.Dockerfile 7,14 Kio
    FROM debian:stretch-slim
    MAINTAINER Le Filament <https://le-filament.com>
    
    ENV APT_DEPS='build-essential libldap2-dev libsasl2-dev python3-dev python3-wheel' \
        LANG=C.UTF-8 \
        LC_ALL=C.UTF-8 \
        PGDATABASE=odoo
    
    RUN set -x; \
            apt-get update &&\
            apt-get install -y --no-install-recommends \
                ca-certificates \
                curl \
                fontconfig \
                git \
                gnupg \
                libssl1.0-dev \
                libx11-6 \
                libxcb1 \
                libxext6 \
                libxrender1 \
                node-less \
                openssh-client \
                python3-pip \
                python3-pyldap \
                python3-qrcode \
                python3-renderpm \
                python3-setuptools \
                python3-vobject \
                python3-watchdog \
                xfonts-75dpi \
                xfonts-base \
                xz-utils \
                &&\
            echo 'deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main' >> /etc/apt/sources.list.d/postgresql.list &&\
            curl -SL https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - &&\
            curl -o wkhtmltox.deb -SL https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb &&\
            echo '7e35a63f9db14f93ec7feeb0fce76b30c08f2057 wkhtmltox.deb' | sha1sum -c - &&\
            apt-get update &&\
            apt-get install -y --no-install-recommends ./wkhtmltox.deb &&\
            apt-get install -y --no-install-recommends postgresql-client &&\
            apt-get install -y --no-install-recommends ${APT_DEPS} &&\
            curl https://bootstrap.pypa.io/get-pip.py | python3 /dev/stdin &&\
            pip install -I -r https://raw.githubusercontent.com/OCA/OCB/12.0/requirements.txt &&\
            pip install simplejson WTForms zxcvbn phonenumbers Werkzeug==0.14.1 &&\
            apt-get -y purge ${APT_DEPS} &&\
            apt-get -y autoremove &&\
            rm -rf /var/lib/apt/lists/* wkhtmltox.deb
    
    # Add Git Known Hosts
    COPY ./ssh_known_git_hosts /root/.ssh/known_hosts
    
    # Install Odoo and remove not French translations and .git directory to limit amount of data used by container
    RUN set -x; \
            useradd -l --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 12.0 --depth 1 https://github.com/OCA/OCB.git /opt/odoo/odoo &&\
            rm -rf /opt/odoo/odoo/.git &&\
            chown -R odoo:odoo /opt/odoo
    
    # Install Odoo OCA default dependencies
    RUN set -x; \
            mkdir -p /tmp/oca-repos/ &&\
            git clone -b 12.0 --depth 1 https://github.com/OCA/account-financial-reporting.git /tmp/oca-repos/account-financial-reporting &&\
            mv /tmp/oca-repos/account-financial-reporting/account_tax_balance /opt/odoo/additional_addons/ &&\
            git clone -b 12.0 --depth 1 https://github.com/OCA/account-financial-tools.git /tmp/oca-repos/account-financial-tools &&\
            mv /tmp/oca-repos/account-financial-tools/account_lock_date_update \
               /opt/odoo/additional_addons/ &&\
            git clone -b 12.0 --depth 1 https://github.com/OCA/account-invoicing.git /tmp/oca-repos/account-invoicing &&\
            mv /tmp/oca-repos/account-invoicing/sale_timesheet_invoice_description \