diff --git a/.env b/.env index 42ae60d..4293265 100644 --- a/.env +++ b/.env @@ -1,5 +1,5 @@ # PostgreSQL Database Configuration -POSTGRES_DB=odoo +POSTGRES_DB=postgres POSTGRES_USER=odoo POSTGRES_PASSWORD=odoo_secure_password_2025 POSTGRES_HOST=db diff --git a/config/odoo.conf b/config/odoo.conf index 50142a8..6b0a068 100644 --- a/config/odoo.conf +++ b/config/odoo.conf @@ -1,2 +1,3 @@ [options] admin_passwd = admin +proxy_mode = True diff --git a/docs/deploy.md b/docs/deploy.md new file mode 100644 index 0000000..2621f2d --- /dev/null +++ b/docs/deploy.md @@ -0,0 +1,100 @@ +# Deploiement Odoo Covoit'Ouest + +## Verification des prerequis + +Avant de demarrer, verifier que Docker est installe : + +```bash +docker --version +docker compose version +``` + +Si Docker n'est pas installe, voir le fichier `installation.md`. + +## Structure du projet + +``` +/GIT/ODOO/ +├── docker-compose.yml # Configuration Docker +├── .env # Variables d'environnement +├── config/ +│ └── odoo.conf # Configuration Odoo +└── addons/ # Modules personnalises (vide au debut) +``` + +## Deploiement + +### 1. Verifier la configuration + +Editer le fichier `.env` si necessaire pour modifier les parametres de base de donnees. + +### 2. Creer le repertoire addons + +```bash +mkdir -p addons +``` + +### 3. Demarrer les services + +```bash +docker compose up -d +``` + +Cette commande : +- Telecharge les images Docker (Odoo 17 et PostgreSQL 15) +- Cree les conteneurs +- Demarre les services en arriere-plan + +### 4. Verifier le statut + +```bash +docker compose ps +``` + +Les deux conteneurs doivent etre en etat "running". + +### 5. Consulter les logs + +```bash +docker compose logs -f +``` + +Appuyer sur Ctrl+C pour quitter. + +## Acceder a Odoo + +Ouvrir un navigateur et aller sur : http://localhost:8069 + +Au premier acces : +1. Creer une base de donnees +2. Utiliser le mot de passe master : `admin` +3. Configurer la langue et les modules de base + +## Gestion des services + +Arreter les services : +```bash +docker compose down +``` + +Redemarrer les services : +```bash +docker compose restart +``` + +Voir les logs d'un service specifique : +```bash +docker compose logs -f odoo +docker compose logs -f db +``` + +## Sauvegarde + +Les donnees sont stockees dans des volumes Docker : +- `odoo-web-data` : fichiers Odoo +- `odoo-db-data` : base de donnees PostgreSQL + +Pour sauvegarder la base de donnees : +```bash +docker compose exec db pg_dump -U odoo odoo > backup.sql +``` diff --git a/docs/installation.md b/docs/installation.md new file mode 100644 index 0000000..b45058a --- /dev/null +++ b/docs/installation.md @@ -0,0 +1,107 @@ +# Installation Docker et Docker Compose + +## Prerequisites + +Serveur Debian 12 (Bookworm) avec acces root ou sudo. + +## Installation de Docker + +### 1. Mettre a jour le systeme + +```bash +sudo apt-get update +``` + +### 2. Installer les packages prerequis + +```bash +sudo apt-get install -y ca-certificates curl gnupg +``` + +### 3. Ajouter la cle GPG officielle de Docker + +```bash +sudo install -m 0755 -d /etc/apt/keyrings +curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg +sudo chmod a+r /etc/apt/keyrings/docker.gpg +``` + +### 4. Ajouter le depot Docker + +```bash +echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list +``` + +### 5. Mettre a jour la liste des packages + +```bash +sudo apt-get update +``` + +### 6. Installer Docker Engine et Docker Compose + +```bash +sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin +``` + +### 7. Ajouter votre utilisateur au groupe docker + +```bash +sudo usermod -aG docker $USER +``` + +Deconnectez-vous puis reconnectez-vous pour que les changements prennent effet. + +### 8. Verifier l'installation + +```bash +docker --version +docker compose version +``` + +## Demarrage d'Odoo + +### 1. Se placer dans le repertoire du projet + +```bash +cd /GIT/ODOO +``` + +### 2. Creer le repertoire addons + +```bash +mkdir -p addons +``` + +### 3. Demarrer les conteneurs + +```bash +docker compose up -d +``` + +### 4. Verifier que les conteneurs fonctionnent + +```bash +docker compose ps +``` + +### 5. Acceder a Odoo + +Ouvrir un navigateur et aller sur : http://localhost:8069 + +## Commandes utiles + +Arreter les conteneurs : +```bash +docker compose down +``` + +Voir les logs : +```bash +docker compose logs -f +``` + +Redemarrer les conteneurs : +```bash +docker compose restart +```