Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
clientsdoc:odoo_install_and_run_with_docker [2022/10/23 13:08] – created aziz | clientsdoc:odoo_install_and_run_with_docker [2022/10/26 09:36] (current) – aziz | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Installer et faire tourner Odoo avec Docker | + | {{tag> |
+ | ====== Installer et faire tourner Odoo avec Docker ====== | ||
+ | Les instructions sont valables pour un système d' | ||
+ | |||
+ | ===== Préparer le système ===== | ||
+ | |||
+ | Créer un nouvel utilisateur | ||
+ | <cli> | ||
+ | # adduser sysadm | ||
+ | </ | ||
+ | |||
+ | S' | ||
+ | <cli> | ||
+ | # apt install sudo | ||
+ | </ | ||
+ | |||
+ | Ajouter le nouvel utilisateur au group sudo | ||
+ | <cli> | ||
+ | # adduser sysadm sudo | ||
+ | </ | ||
+ | |||
+ | A partir de maintenant toutes les commandes sont exécutées en tant qu' | ||
+ | |||
+ | Se délogguer de l' | ||
+ | |||
+ | ===== Installer docker | ||
+ | |||
+ | S' | ||
+ | |||
+ | <cli> | ||
+ | $ sudo apt install curl | ||
+ | </ | ||
+ | |||
+ | Installer Docker | ||
+ | <cli> | ||
+ | $ curl -sSL https:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | Installer l' | ||
+ | |||
+ | <cli> | ||
+ | $ sudo pip3 install docker-compose | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Lancer Odoo avec docker | ||
+ | Créer un dossier qui contiendra l' | ||
+ | |||
+ | <cli> | ||
+ | $ cd | ||
+ | $ mkdir service.odoo | ||
+ | </ | ||
+ | |||
+ | Télécharger les configurations : | ||
+ | |||
+ | <cli> | ||
+ | $ cd | ||
+ | $ cd service.odoo | ||
+ | $ curl -s " | ||
+ | $ curl -s " | ||
+ | $ ls | ||
+ | docker-compose.yml | ||
+ | $ | ||
+ | </ | ||
+ | |||
+ | Lancer Odoo pour la première fois: | ||
+ | |||
+ | <cli> | ||
+ | $ cd | ||
+ | $ cd service.odoo | ||
+ | $ docker-compose up | ||
+ | </ | ||
+ | |||
+ | Cette commande prendra un peu de temps pour s' | ||
+ | |||
+ | À la fin du téléchargement le terminal devrait présenter un message qui ressemble aux lignes suivantes | ||
+ | |||
+ | <cli> | ||
+ | odoo | 2022-10-23 14: | ||
+ | odoo | 2022-10-23 14: | ||
+ | odoo | 2022-10-23 14: | ||
+ | odoo | 2022-10-23 14: | ||
+ | odoo | 2022-10-23 14: | ||
+ | odoo | 2022-10-23 14: | ||
+ | </ | ||
+ | |||
+ | Odoo ne sera pas encore fonctionnel avant une dernière étape. | ||
+ | |||
+ | Il faudra exécuter une commande supplémentaire pour régler les autorisations d' | ||
+ | |||
+ | <cli> | ||
+ | $ cd | ||
+ | $ cd service.odoo | ||
+ | $ docker-compose run -u root --rm --no-deps --entrypoint "bash -c \" | ||
+ | $ | ||
+ | </ | ||
+ | |||
+ | À partir de maintenant vous pourrez accéder à Odoo en inscrivant sur le navigateur internet l' | ||
+ | |||
+ | ===== Démarrer et arrêter Odoo ===== | ||
+ | La commande '' | ||
+ | |||
+ | Si on souhaite arrêter '' | ||
+ | |||
+ | <cli> | ||
+ | $ cd | ||
+ | $ cd service.odoo | ||
+ | $ docker-compose down | ||
+ | </ | ||
+ | |||
+ | ===== Où déposer les modules supplémentaires | ||
+ | |||
+ | La configuration utilisée dans le fichier '' | ||
+ | |||
+ | <cli> | ||
+ | $ cd | ||
+ | $ cd service.odoo | ||
+ | $ ls -F | ||
+ | data/ extra-addons/ | ||
+ | $ cd extra-addons | ||
+ | $ git clone https:// | ||
+ | </ | ||
+ | |||
+ | A chaque fois qu'un module supplémentaire est ajouté, odoo doit être redémarré. La série de commandes pour arrêter et redémarrer odoo est la suivante | ||
+ | |||
+ | <cli> | ||
+ | $ cd | ||
+ | $ cd service.odoo | ||
+ | $ docker-compose down | ||
+ | ... | ||
+ | ... | ||
+ | $ docker-compose up -d | ||
+ | </ | ||
+ | |||
+ | Ici la commande '' | ||
+ | |||
+ | Les logs peuvent être obtenus avec la commande '' | ||
+ | |||
+ | <cli> | ||
+ | $ cd | ||
+ | $ cd service.odoo | ||
+ | $ docker-compose logs --tail=10 -f | ||
+ | </ | ||
+ | ===== Fichiers de configurations | ||
+ | <code conf odoo.conf> | ||
+ | [options] | ||
+ | addons_path = / | ||
+ | data_dir = / | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | <code yaml docker-compose.yml> | ||
+ | version: " | ||
+ | services: | ||
+ | odoo: | ||
+ | image: odoo:16.0 | ||
+ | container_name: | ||
+ | ports: | ||
+ | - 80:8069 | ||
+ | environment: | ||
+ | DB_ENV_POSTGRES_USER: | ||
+ | DB_ENV_POSTGRES_PASSWORD: | ||
+ | links: | ||
+ | - db:db | ||
+ | volumes: | ||
+ | - ./ | ||
+ | - ./ | ||
+ | - ./ | ||
+ | network_mode: | ||
+ | db: | ||
+ | image: postgres: | ||
+ | container_name: | ||
+ | hostname: odoo_db | ||
+ | environment: | ||
+ | POSTGRES_USER: | ||
+ | POSTGRES_PASSWORD: | ||
+ | POSTGRES_DB: | ||
+ | volumes: | ||
+ | - ./ | ||
+ | network_mode: | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | * [[development: | ||
+ | * [[clientsdoc: | ||
+ | |||
+ | ===== Références Utiles ===== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// |