ARG ODOO_VERSION=16.0 FROM odoo:${ODOO_VERSION} # Switch back to root user USER root # Update & Upgrade RUN apt-get update && apt-get upgrade -y # Upgrade pip RUN pip3 install --upgrade pip # Set Odoo root path ARG ROOT_PATH=/usr/lib/python3/dist-packages/odoo #---------------# # Logging # #---------------# # Set Log variables ARG LOGPATH=/var/log/odoo ARG LOGFILE=${LOGPATH}/odoo.log # Create odoo.log file and give permissions. RUN touch ${LOGFILE} && chown odoo:odoo -R ${LOGPATH} #-----------------------# # Odoo Enterprise # #-----------------------# # Install git RUN apt-get install git -y # Set Github Credentials ARG GITHUB_USER=yhaelopez ARG GITHUB_ACCESS_TOKEN=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 ARG ENTERPRISE_REPO=https://${GITHUB_USER}:${GITHUB_ACCESS_TOKEN}@github.com/odoo/enterprise.git ARG ENTERPRISE_PATH=${ROOT_PATH}/enterprise # Create Enterprise Path & give permissions RUN mkdir -p ${ENTERPRISE_PATH} && chown odoo:odoo -R ${ENTERPRISE_PATH} # Clone Enterprise Repository RUN git clone ${ENTERPRISE_REPO} ${ROOT_PATH}/enterprise --depth 1 --branch ${ODOO_VERSION} --single-branch --no-tags #--------------------------------# # Fix Deprecation Warnings # #--------------------------------# #------------------------# # APT Dependencies # #------------------------# #-----------------------# # PIP Dependencies # #-----------------------# # Copy PIP requirements COPY ./odoo/requirements.txt /tmp/requirements.txt # Install PIP requirements RUN python3 -m pip install -r /tmp/requirements.txt # RUN pip3 install debugpy #-----------------------# # Odoo Conf # #-----------------------# # Copy environment variables at / COPY ./.env / # Copy script to generate odoo.conf COPY ./odoo/odoorc.sh / # Generate odoo.conf RUN /odoorc.sh && chown odoo:odoo ${ODOO_RC} # Switch back to odoo user USER odoo