- test_vault/ et test_dir/ : fixtures markdown pour les tests E2E Playwright (22 fichiers, .obsigate-backup ignore) - ci.yml e2e : health check et BASE_URL via IP passerelle docker (localhost du job container ne voit pas le port publie sur l hote) - ci.yml e2e : l etape Start ObsiGate echoue explicitement si l app n est pas joignable
826 B
826 B
date, favoris, tags, title
| date | favoris | tags | title | |||
|---|---|---|---|---|---|---|
| 2025-03-01 | true |
|
Docker Guide |
Docker Guide
Commandes essentielles
# Lister les conteneurs
docker ps -a
# Build une image
docker build -t myapp:latest .
# Lancer un conteneur
docker run -d -p 8080:80 myapp:latest
# Voir les logs
docker logs -f container_name
Docker Compose
version: "3.9"
services:
web:
image: nginx:alpine
ports:
- "80:80"
Volumes
Les volumes permettent de persister les données :
- Named volumes : gérés par Docker
- Bind mounts : montage direct depuis l'hôte
- tmpfs : stockage en mémoire
Voir aussi : Proxmox Setup
Bonnes pratiques
- Utiliser des images Alpine
- Multi-stage builds
- Fichier
.dockerignore - Un processus par conteneur