Installer Odoo 11 Ă l'aide de Docker sur Ubuntu 18.04 LTS
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 :
- Clonez le repository :
git clone https://github.com/abdounasser202/my-workspace.git cd my-workspace/odoo-docker
- 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.