Docker File pour odoo 9.0

j’ai écrit un simple fichier docker pour générer une install odoo 9.0  ( un autre existe pour la v8 voir sur bitbucket ou github)

Il est nécessaire de l’améliorer mais à la fin du build  vous avez un Odoo en capacité de fonctionner

Je l’améliorerai au fur et à mesure de mes besoins (DockerFile sur bitbucket)

FROM debian:stable
MAINTAINER EricVernichon "eric@vernichon.fr"

RUN (apt-get update && apt-get upgrade -y -q && apt-get dist-upgrade -y -q && apt-get -y -q autoclean && apt-get -y -q autoremove)
RUN apt-get -y install postgresql-9.4 postgresql-client-9.4
RUN apt-get -y install git
RUN mkdir /opt/odoo
RUN git clone -b 9.0 https://github.com/odoo/odoo.git /opt/odoo/9.0
RUN apt-get -y install python-dev libsasl2-dev sudo libjpeg-dev libevent-dev gcc libxml2-dev libxslt-dev node-less libldap2-dev
RUN apt-get -y install wget net-tools apt-utils
RUN apt-get -y install postgresql-server-dev-9.4
RUN wget https://bootstrap.pypa.io/get-pip.py
RUN python get-pip.py
RUN pip install -r /opt/odoo/9.0/requirements.txt
RUN pip install pillow
RUN useradd --home /opt/odoo --shell /bin/bash odoo
RUN chown odoo.odoo -R /opt/odoo
RUN pg_dropcluster --stop 9.4 main
RUN pg_createcluster -e UTF-8 9.4 main
RUN /etc/init.d/postgresql start && su - postgres -c "createuser -s odoo"
COPY start_openerp /usr/local/bin/
RUN chmod +x /usr/local/bin/start_openerp
CMD ["/bin/bash","/usr/local/bin/start_openerp"]
EXPOSE 8069

Pour rappel pour générer l’image

git clone git@bitbucket.org:eric_vernichon/dockerfiles.git
sudo docker build -t erp/odoo:v9  dockerfiles/odoo/9.0/
....
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
erp/odoo v9 9b47bc2fa2ae 15 seconds ago 3.343 GB
debian stable 315baabd82d5 8 days ago 125.2 MB

pour l’utiliser

09:57 $ sudo docker run -p 8069:8069 -t -i erp/odoo:v9 
[ ok ] Starting PostgreSQL 9.4 database server: main.
2015-09-16 07:58:31,287 83 INFO ? openerp: OpenERP version 9.0rc1
2015-09-16 07:58:31,287 83 INFO ? openerp: addons paths: ['/opt/odoo/.local/share/Odoo/addons/9.0', u'/opt/odoo/9.0/openerp/addons', u'/opt/odoo/9.0/addons']
2015-09-16 07:58:31,287 83 INFO ? openerp: database: default@default:default
2015-09-16 07:58:31,520 83 INFO ? openerp.service.server: HTTP service (werkzeug) running on 0.0.0.0:8069

 

Vous pouvez vous connecter sur l’instance à l’adresse http://127.0.0.1:8069

Cet article a été publié dans Conteneurs, docker, ERP Open Source, Virtualisation. Ajoutez ce permalien à vos favoris.

4 commentaires pour Docker File pour odoo 9.0

  1. pit dit :

    Salut, article interessant. si l’on veut faire une dockerfile qui fait plutot une installation par les depots, alors cela pose-t-il probleme quelque part?

    • admin dit :

      Je n’ai pas compris votre question

      • pit dit :

        Salut, désolé pour ne pas avoir été assez clair.

        En fait je demandais si on serait confronté à des difficultés particulières si on crée un dockerfile qui fait une installation d’odoo (y compris nginx et postgresql) par les dépôts.

      • admin dit :

        Bonjour,

        Pour ma part je n’ai jamais rencontré de problème spécifique à une installation Docker ou au fait d’utiliser un Dockerfile.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s