Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| clientsdoc:odoo_install_and_run_with_docker [2022/10/23 13:09] – aziz | clientsdoc:odoo_install_and_run_with_docker [2022/10/26 09:36] (current) – aziz | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | {{tag> | ||
| + | |||
| ====== Installer et faire tourner Odoo avec Docker ====== | ====== 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:// | ||