Outils pour utilisateurs

Outils du site


erp:odoo12:odoo_docker

Odoo dans Docker

:!: EN COURS DE TEST :!:

Préparation d'un dossier

Un dossier pour chaque version d'Odoo, avec sa propre configuration et ses propres bases de données.

/home/marc/odoo8
├── addons
├── conf
│   └── openerp-server.conf
├── docker-compose.yml
└── pgdata

/home/marc/odoo12
├── addons
├── conf
│   └── odoo.conf
├── docker-compose.yml
└── pgdata

Préparation des fichiers docker-compose.yml

Un fichier docker-compose.yml pour chaque version d'Odoo ⇒ un dans chaque dossier.

ODOO 8

./odoo8/docker-compose.yml
version: '2'
services:
        odoo:
                image: odoo:8.0
                depends_on:
                        - db
                volumes:
                        - ./conf:/etc/odoo
                        - ./addons:/mnt/extra-addons
                ports:
                        - "8069:8069"
        db:
                image: postgres:10
                volumes:
                        - ./pgdata:/var/lib/postgresql/data
                ports:
                        - "5433:5432"
                environment:
                        - POSTGRES_DB=postgres
                        - POSTGRES_PASSWORD=odoo
                        - POSTGRES_USER=odoo

ODOO 12

./odoo12/docker-compose.yml
version: '2'
services:
        odoo:
                image: odoo:12.0
                depends_on:
                        - db
                volumes:
                        - ./conf:/etc/odoo
                        - ./addons:/mnt/extra-addons
                ports:
                        - "8069:8069"
        db:
                image: postgres:10
                volumes:
                        - ./pgdata:/var/lib/postgresql/data
                ports:
                        - "5433:5432"
                environment:
                        - POSTGRES_DB=postgres
                        - POSTGRES_PASSWORD=odoo
                        - POSTGRES_USER=odoo

Fichiers de configuration

ODOO 8

./odoo8/conf/openerp-server.conf
[options]
addons_path = /mnt/extra-addons,/usr/lib/python2.7/dist-packages/openerp/addons
data_dir = /var/lib/odoo
auto_reload = True
 
admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo
db_password = odoo

ODOO 12

./odoo12/conf/odoo.conf
[options]
addons_path = /mnt/extra-addons,
data_dir = /var/lib/odoo
auto_reload = True
 
admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo
db_password = odoo

Démarrage de la stack

Lancer/Arrêter:

docker-compose up
  ...
[Ctrl+C]

Lance en mode détaché, puis arrêter :

docker-compose up
  ...
docker-compose down

Supprimer et recréer la stack

Pour forcer à tout recréer :

docker-compose rm odoo
docker-compose rm db

Se connecter à la DB avec pgAdmin4

Le port 5432 du serveur a été mappé vers le port local 5433 car on avait déjà un serveur local sur le port 5432.

  • Créer un nouveau serveur
    • Name: localhost_5433
    • Host name: localhost
    • Username: odoo

Lors de la connexion, indiquer le mot de passe que l'on a spécifié dans le docker-compose.yml dans l'environnement du service db.

erp/odoo12/odoo_docker.txt · Dernière modification: 2020/12/22 08:37 (modification externe)