EN COURS DE TEST
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
Un fichier docker-compose.yml pour chaque version d'Odoo ⇒ un dans chaque dossier.
ODOO 8
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
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
ODOO 8
[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
[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
Lancer/Arrêter:
docker-compose up ... [Ctrl+C]
Lance en mode détaché, puis arrêter :
docker-compose up ... docker-compose down
Pour forcer à tout recréer :
docker-compose rm odoo docker-compose rm db
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.
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.