Odoo, anciennement connu sous le nom d'OpenERP, est une suite d'applications professionnelles open source écrites en Python et publiées sous licence LGPL. Cette suite d'applications couvre tous les besoins de l'entreprise, du site Web/commerce électronique jusqu'à la fabrication, l'inventaire et la comptabilité, le tout parfaitement intégré. Odoo est utilisé par 2.000.000 d'utilisateurs dans le monde allant de la très petite entreprise (1 utilisateur) à la très grande (300 000 utilisateurs)
Récupération des images ODOO et PostGreSQL
- image Docker ODOO 12.0
- image Docker PostGreSQL 10
- Création de 2 services => "web" pour le frontend et "db" pour le serveur postgreSQL en backend
- Exposition du Front sur le port 8069
- Création d'un network "odoo_network"
- Création de 2 volumes Docker => odoo-web-data et odoo-db-data
- Création de 2 volumes Bind Mount => ./config:/etc/odoo + ./addons:/mnt/extra-addons
version: '2'
services:
web:
image: odoo:12.0
depends_on:
- db
ports:
- "8069:8069"
volumes:
- odoo-web-data:/var/lib/odoo
- ./config:/etc/odoo
- ./addons:/mnt/extra-addons
networks:
- odoo_network
db:
image: postgres:10
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo
- PGDATA=/var/lib/postgresql/data/pgdata
volumes:
- odoo-db-data:/var/lib/postgresql/data/pgdata
networks:
- odoo_network
volumes:
odoo-web-data:
odoo-db-data:
networks:
odoo_network:
docker-compose up -d
docker-compose ps
Une fois l'application lancée, vous devez créer une Base de Données sur l'interface affichée. Vous pouvez utiliser vos paramètres.
=> Pensez à cocher la case "inclure les données de Démo"
Ensuite Validez.
Enjoy !