Se rendre au contenu

Installer et lancer Odoo (docker compose)


Démonstration:
Gestion des Linux-Meetup

Pour installer Odoo en utilisant Docker Compose, vous devrez suivre plusieurs étapes pour configurer correctement votre environnement. Voici un guide étape par étape :

Installation d’odoo

Assurez-vous d'avoir Docker et Docker Compose installés sur votre machine. Vous pouvez les télécharger et les installer à partir du site officiel de Docker.

Création du fichier docker-compose.yml

Vous devez créer un fichier docker-compose.yml qui définit les services nécessaires pour exécuter Odoo, y compris Odoo lui-même et une base de données PostgreSQL. Voici un exemple de configuration :

version: '3.1'

services:
web:
 image: odoo:15
 depends_on:
 - db
 ports:
 - "8069:8069"
 volumes:
 - odoo-web-data:/var/lib/odoo
 - ./config:/etc/odoo
 - ./addons:/mnt/extra-addons
 environment:
 - HOST=db
 - USER=odoo
 - PASSWORD=odoo
 db:
 image: postgres:13
 environment:
 - POSTGRES_DB=postgres
 - POSTGRES_USER=odoo
 - POSTGRES_PASSWORD=odoo
 volumes:
 - postgres-data:/var/lib/postgresql/data
volumes:
 postgres-data:
 odoo-web-data:

Configuration d'Odoo.conf

Vous pouvez ajouter un dossier config contenant le fichier odoo.conf avec la configuration nécessaire. Voici un exemple de base :

[options]
; Mot de passe qui permet les opérations de gestion de base de données.
admin_passwd = admin
db_host = db
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = /mnt/extra-addons,/usr/lib/python3/dist-packages/odoo/addons

Ajouter des modules supplémentaires

Placez tous les modules supplémentaires dans le dossier addons que vous avez monté dans votre service Odoo. Vous pouvez télécharger ces modules depuis le site web d'Odoo (apps.odoo.com) ou d'autres sources (github.com/oca en premier).

Nous reviendrons sur ça plus tard faute de temps

Lancer Docker Compose

Exécutez la commande suivante pour démarrer les services définis dans votre fichier docker-compose.yml :

docker-compose up -d
Évaluation
0 0

Il n'y a aucune réaction pour le moment.

pour être le premier à laisser un commentaire.