79 lines
1.9 KiB
Docker
79 lines
1.9 KiB
Docker
|
FROM odoo:12
|
||
|
|
||
|
USER root
|
||
|
|
||
|
## Dependencies for iotbox
|
||
|
## See also https://github.com/odoo/odoo/blob/master/addons/point_of_sale/tools/posbox/overwrite_before_init/etc/init_posbox_image.sh
|
||
|
RUN set -x; apt-get update \
|
||
|
&& apt-get -y install --no-install-recommends \
|
||
|
bluez \
|
||
|
cups \
|
||
|
cups-ipp-utils \
|
||
|
dbus \
|
||
|
gcc \
|
||
|
git \
|
||
|
libcups2-dev \
|
||
|
python3-babel \
|
||
|
python3-dateutil \
|
||
|
python3-dbus \
|
||
|
python3-decorator \
|
||
|
python3-dev \
|
||
|
python3-docutils \
|
||
|
python3-feedparser \
|
||
|
python3-gi \
|
||
|
python3-html2text \
|
||
|
python3-jinja2 \
|
||
|
python3-ldap3 \
|
||
|
python3-libsass \
|
||
|
python3-lxml \
|
||
|
python3-mako \
|
||
|
python3-mock \
|
||
|
python3-netifaces \
|
||
|
python3-openid \
|
||
|
python3-passlib \
|
||
|
python3-pil \
|
||
|
python3-pip \
|
||
|
python3-psutil \
|
||
|
python3-psycopg2 \
|
||
|
python3-pydot \
|
||
|
python3-pyparsing \
|
||
|
python3-pypdf2 \
|
||
|
python3-pyscard \
|
||
|
python3-qrcode \
|
||
|
python3-reportlab \
|
||
|
python3-requests \
|
||
|
python3-serial \
|
||
|
python3-simplejson \
|
||
|
python3-simplejson \
|
||
|
python3-tz \
|
||
|
python3-unittest2 \
|
||
|
python3-urllib3 \
|
||
|
python3-vatnumber \
|
||
|
python3-werkzeug \
|
||
|
python3-wheel \
|
||
|
&& rm -rf /var/lib/apt/lists/* \
|
||
|
&& mkdir -p /opt/posbox/addons \
|
||
|
&& chown -R odoo.odoo /opt/posbox \
|
||
|
&& mkdir /usr/lib/python3/dist-packages/odoo/addons/hw_drivers/drivers
|
||
|
|
||
|
RUN pip3 install \
|
||
|
pyusb==1.0.0b1 \
|
||
|
evdev \
|
||
|
gatt \
|
||
|
v4l2 \
|
||
|
polib \
|
||
|
pycups
|
||
|
|
||
|
# See https://bugs.launchpad.net/python-v4l2/+bug/1664158
|
||
|
COPY python-v4l2-1664158-fix.patch /tmp
|
||
|
RUN patch -p0 /usr/local/lib/python3.5/dist-packages/v4l2.py < /tmp/python-v4l2-1664158-fix.patch
|
||
|
|
||
|
#USER odoo
|
||
|
|
||
|
## Get pos-addons for pos_printer_network
|
||
|
RUN git clone --depth=1 -b 12.0 https://github.com/it-projects-llc/pos-addons.git \
|
||
|
/opt/posbox/addons
|
||
|
|
||
|
COPY odoo.conf /etc/odoo/odoo.conf
|
||
|
COPY entrypoint.sh /
|