Skip to content

Instantly share code, notes, and snippets.

@bwrsandman
Last active October 4, 2022 17:02
Show Gist options
  • Save bwrsandman/c9635e9164165dae86fa to your computer and use it in GitHub Desktop.
Save bwrsandman/c9635e9164165dae86fa to your computer and use it in GitHub Desktop.
Odoo 8.0 docker using pip
FROM ubuntu:14.04
# Set the locale
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
# Install dependencies
RUN apt-get install -y python-dev python-pip python-lxml python-ldap \
python-imaging postgresql postgresql-server-dev-9.3 \
postgresql-client postgresql-contrib-9.3 libgeoip-dev
# Add user
RUN useradd odoo -m
# Install odoo using pip
RUN pip install GeoIP
RUN http://download.gna.org/pychart/PyChart-1.39.tar.gz
RUN sudo -u odoo HOME=/home/odoo pip install https://github.com/savoirfairelinux/odoo/archive/setuptools-addons.tar.gz --user
# Prepare database
RUN /etc/init.d/postgresql start && pg_dropcluster --stop 9.3 main ; pg_createcluster --start --locale en_US.UTF-8 9.3 main
RUN /etc/init.d/postgresql start && sudo -u postgres createuser --superuser --createdb --username postgres --no-createrole -w odoo
RUN /etc/init.d/postgresql start && sudo -u postgres createdb -O odoo odoo
# Run
EXPOSE 8069
CMD /etc/init.d/postgresql start && su odoo -c "/home/odoo/.local/bin/odoo.py -d odoo"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment