Mise en service d'odoo voir deploy.md pour le lancemant

This commit is contained in:
root 2025-10-06 09:25:48 +00:00
parent e2b4125fd9
commit 92e5e02524
4 changed files with 209 additions and 1 deletions

2
.env
View File

@ -1,5 +1,5 @@
# PostgreSQL Database Configuration # PostgreSQL Database Configuration
POSTGRES_DB=odoo POSTGRES_DB=postgres
POSTGRES_USER=odoo POSTGRES_USER=odoo
POSTGRES_PASSWORD=odoo_secure_password_2025 POSTGRES_PASSWORD=odoo_secure_password_2025
POSTGRES_HOST=db POSTGRES_HOST=db

View File

@ -1,2 +1,3 @@
[options] [options]
admin_passwd = admin admin_passwd = admin
proxy_mode = True

100
docs/deploy.md Normal file
View File

@ -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
```

107
docs/installation.md Normal file
View File

@ -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
```