Docker est un outil de dĂ©ploiement d’applications dans des containers. Ces containers pourront alors partager une grande partie de leurs ressources avec le systĂšme hĂŽte, ils auront accĂšs aux fichiers du systĂšme d’exploitation en lecture seule et pourront se mettre en place.

Quant au systĂšme hĂŽte, ce dernier utilisera les mĂȘmes ressources pour un ou plusieurs containers. Ainsi, l’un des avantages qu’offre Docker est l’uniformitĂ© des environnements en ce sens que l’environnement de dĂ©veloppement d’une application sera identique Ă  celui de production.

Prérequis

Avant de commencer, assurez-vous d’avoir :

  • Ubuntu 18.04 LTS installĂ©
  • AccĂšs administrateur (sudo)
  • Connexion internet active

Installation de Docker et Docker Compose

L’installation d’Odoo est trùs facile : le principe est simple. Tout ce que vous aurez à faire c’est de taper les commandes suivantes :

sudo apt install docker.io
sudo pip install docker-compose

VĂ©rification de l’installation

Pour vĂ©rifier que l’installation a rĂ©ussi :

# Pour voir votre version de docker
sudo docker --version

# Pour consulter tous vos containers
sudo docker ps -a 

Utiliser Docker sans sudo (optionnel)

Si vous voulez utiliser la commande docker sans sudo :

sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker

Note : Vous devrez vous déconnecter et vous reconnecter pour que les changements prennent effet.

Installation d’Odoo 11 avec Docker Compose

Ensuite vous pourrez installer votre environnement Odoo. Pour plus de facilitĂ©, j’ai créé un dossier nommĂ© odoo-docker que vous pourrez trouver ici sur GitHub.

Étapes d’installation :

  1. Clonez le repository :
    git clone https://github.com/abdounasser202/my-workspace.git
    cd my-workspace/odoo-docker
    
  2. Lancez l’installation :
    docker-compose up
    

PostgreSQL et Odoo vont s’installer automatiquement. À la fin de l’installation, vous pourrez lancer votre navigateur et accĂ©der Ă  Odoo via http://localhost:8069.

Outils de développement recommandés

Maintenant que tout est configuré, je vous invite à installer tous les outils de développement qui vous seront nécessaires.

Mes recommandations personnelles :

  • Éditeur de texte : Atom avec plugins Git
  • Gestion de version : GitKraken ou Git en ligne de commande
  • Base de donnĂ©es : DBeaver pour l’administration PostgreSQL
  • Navigateurs : Google Chrome et Firefox pour les tests
  • HĂ©bergement du code : GitHub ou GitLab

Configuration de l’environnement de dĂ©veloppement

# Installation des outils essentiels
sudo apt update
sudo apt install git curl wget vim

# Installation d'un éditeur moderne (VS Code par exemple)
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/

Prochaines étapes

La prochaine fois, nous allons entrer plus en détails dans cet environnement et vous saurez comment utiliser Docker pour tous vos projets Odoo.

Ce que vous apprendrez :

  • Configuration avancĂ©e de Docker Compose
  • Personnalisation de l’environnement Odoo
  • Gestion des modules personnalisĂ©s
  • DĂ©ploiement en production

Conclusion

Docker simplifie considĂ©rablement l’installation et la gestion d’Odoo. Avec cette configuration, vous disposez maintenant d’un environnement de dĂ©veloppement portable et reproductible.


Ressources utiles