2020-06-03 17:08:00 -04:00
FROM technolibre/erplibre-base:12.0
2020-05-31 09:29:29 -04:00
ENV REPO_MANIFEST_URL https://github.com/agileops/ERPLibre.git
RUN cat /etc/os-release
USER root
# Install Odoo
ENV ODOO_VERSION 12.0
ARG ODOO_RELEASE = 20200417
ARG ODOO_SHA = ca4a7485b0b75850ffe1458a8f3266839400a501
RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ ODOO_VERSION } /nightly/deb/odoo_${ ODOO_VERSION } .${ ODOO_RELEASE } _all.deb \
&& echo " ${ ODOO_SHA } odoo.deb " | sha1sum -c - \
&& apt-get update \
&& apt-get -y -o Dpkg::Options::= --force-confdef -o Dpkg::Options::= --force-confnew install --no-install-recommends ./odoo.deb \
&& rm -rf /var/lib/apt/lists/* odoo.deb
RUN mkdir ~/.ssh/ && echo "StrictHostKeyChecking no" >> ~/.ssh/config && apt update && apt install ssh-client git -y --no-install-recommends && \
rm -rf /var/lib/apt/lists/*
RUN cd ; mkdir -p .bin/ && \
git config --global color.ui false && \
git config --global user.email "foo@bar.io" && \
git config --global user.name "Foo Bar" && \
mkdir -p $ODOO_PREFIX && cd $ODOO_PREFIX && \
repo init -u $REPO_MANIFEST_URL -b 12.0_repo && \
repo sync -j 4 -c
ADD repo_manifest_gen_org_prefix_path.py /root/.bin/
RUN chmod +x ~/.bin/repo_manifest_gen_org_prefix_path.py
RUN head /etc/odoo/odoo.conf && /root/.bin/repo_manifest_gen_org_prefix_path.py $ODOO_PREFIX /addons /etc/odoo/odoo.conf /etc/odoo/odoo.conf && head /etc/odoo/odoo.conf
user odoo
ENTRYPOINT [ "/entrypoint.sh" ]
CMD [ "odoo" ]