feat(docker): dockerisation
This commit is contained in:
91
DOCKER.md
91
DOCKER.md
@@ -1,11 +1,100 @@
|
||||
# 🐳 Déploiement Docker - Notytex v2
|
||||
|
||||
Guide complet pour déployer Notytex avec Docker et Docker Compose.
|
||||
> **📍 Documentation Déplacée**
|
||||
> La documentation complète de déploiement Docker se trouve maintenant dans **[`docker/README.md`](docker/README.md)**
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Démarrage Rapide
|
||||
|
||||
**Nouvelle organisation** : Tous les fichiers Docker sont maintenant dans le dossier `docker/`
|
||||
|
||||
```bash
|
||||
cd docker
|
||||
cp .env.example .env
|
||||
# Éditez .env et changez SECRET_KEY
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
**Accès :**
|
||||
- Frontend : http://localhost:8081
|
||||
- API Backend : http://localhost:8080
|
||||
|
||||
**Documentation complète :** Voir [`docker/README.md`](docker/README.md)
|
||||
|
||||
---
|
||||
|
||||
## 📂 Nouvelle Structure
|
||||
|
||||
```
|
||||
notytex/
|
||||
├── docker/ # 📁 Dossier dédié Docker
|
||||
│ ├── compose.yaml # Production (défaut)
|
||||
│ ├── compose.override.yaml # Développement (auto-merge)
|
||||
│ ├── .env.example # Template variables
|
||||
│ └── README.md # Documentation complète
|
||||
├── backend/
|
||||
│ └── Dockerfile
|
||||
├── frontend/
|
||||
│ └── Dockerfile
|
||||
└── data/ # Volume persistant
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Modes d'Utilisation
|
||||
|
||||
### Mode Développement
|
||||
|
||||
```bash
|
||||
cd docker
|
||||
docker compose up # Build local + hot-reload
|
||||
```
|
||||
|
||||
### Mode Production
|
||||
|
||||
```bash
|
||||
cd docker
|
||||
docker compose -f compose.yaml up -d # Images du registre
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📖 Documentation Complète
|
||||
|
||||
Pour plus d'informations sur :
|
||||
- Configuration avancée
|
||||
- Variables d'environnement
|
||||
- Utilisation avec Podman
|
||||
- Déploiement production
|
||||
- Dépannage
|
||||
- CI/CD
|
||||
|
||||
👉 **Consultez [`docker/README.md`](docker/README.md)**
|
||||
|
||||
---
|
||||
|
||||
## 🔄 Migration depuis l'Ancienne Organisation
|
||||
|
||||
Si vous utilisez les anciens fichiers `docker-compose.yml` et `docker-compose.prod.yml` :
|
||||
|
||||
```bash
|
||||
# Arrêter les anciens conteneurs
|
||||
docker-compose down
|
||||
|
||||
# Utiliser la nouvelle organisation
|
||||
cd docker
|
||||
cp .env.example .env
|
||||
# Éditez .env
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Les anciens fichiers seront supprimés dans une version future.
|
||||
|
||||
---
|
||||
|
||||
## ⚡ Démarrage Rapide (Ancien Format - Déprécié)
|
||||
|
||||
### Prérequis
|
||||
|
||||
- **Docker** : 24.0+ (ou Docker Desktop 4.20+)
|
||||
|
||||
Reference in New Issue
Block a user