Compare commits
2 Commits
7ab56a2350
...
7051681531
| Author | SHA1 | Date | |
|---|---|---|---|
| 7051681531 | |||
| c804591bc7 |
23
README.md
23
README.md
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user