Compare commits

...

2 Commits

2 changed files with 29 additions and 6 deletions

View File

@@ -22,10 +22,27 @@ arrweek/
--- ---
## 🐳 Déploiement Docker & Nginx Proxy Manager (NPM) ## 🐳 Déploiement avec Portainer
### 1. Démarrer avec Docker Compose Grâce à votre dépôt sur `git.home.arrondeau.fr`, vous pouvez déployer et mettre à jour la stack directement depuis l'interface **Portainer** :
Sur votre serveur Docker :
### 1. Créer la Stack dans Portainer
1. Dans Portainer, allez dans **Stacks** puis cliquez sur **+ Add stack**.
2. Nommez la stack (ex: `coquillages`).
3. Choisissez l'option **Repository** :
- **Repository URL** : `https://git.home.arrondeau.fr/<votre-utilisateur>/<votre-depot>.git`
- **Repository reference** : `refs/heads/main`
- **Compose path** : `docker-compose.yml`
- Si votre dépôt Git est privé, activez **Authentication** et renseignez votre nom d'utilisateur et mot de passe (ou jeton d'accès personnel).
4. *(Optionnel)* Activez **Automatic updates** (polling ou Webhook) pour que Portainer redéploie automatiquement l'application à chaque `git push` !
5. Cliquez sur **Deploy the stack**.
> 💡 **Persistance des données dans Portainer :**
> La stack utilise deux volumes Docker nommés (`coquillages_data` et `coquillages_uploads`). Vos données (comptes, tirelire, historique des coquillages, images) sont visibles dans l'onglet **Volumes** de Portainer et restent 100% préservées lors des mises à jour ou recréations de stack.
---
## 🐳 Déploiement en ligne de commande (Docker Compose classique)
```bash ```bash
# Cloner le dépôt depuis votre git perso # Cloner le dépôt depuis votre git perso
git clone https://git.home.arrondeau.fr/<votre-utilisateur>/<votre-depot>.git git clone https://git.home.arrondeau.fr/<votre-utilisateur>/<votre-depot>.git

View File

@@ -12,9 +12,9 @@ services:
- NODE_ENV=production - NODE_ENV=production
- PORT=4050 - PORT=4050
volumes: volumes:
# Persistance de la base SQLite et des images téléversées # Persistance de la base SQLite et des images téléversées (Volumes nommés gérés dans Portainer)
- ./data:/app/back/data - coquillages_data:/app/back/data
- ./uploads:/app/back/uploads - coquillages_uploads:/app/back/uploads
networks: networks:
- coquillages-net - coquillages-net
@@ -36,3 +36,9 @@ networks:
coquillages-net: coquillages-net:
driver: bridge driver: bridge
volumes:
coquillages_data:
name: coquillages_data
coquillages_uploads:
name: coquillages_uploads