Opérations
Opérations courantes sur les services Docker Compose de Sync-in.
Ces commandes sont à exécuter depuis la racine du répertoire sync-in-docker, dans l’environnement Docker Compose de Sync-in.
Démarrer les services
Lance les services définis dans le docker-compose.yml en arrière-plan.
docker compose up -d
Vérifier l'état des services
Affiche l’état des conteneurs (nom, statut, ports exposés) :
docker compose ps
Affiche la consommation des ressources (CPU, mémoire, réseau et I/O disque) pour chaque conteneur :
docker compose stats
Arrêter et nettoyer les services
Arrête les services, supprime les conteneurs et les réseaux.
docker compose down
Nettoyage complet
Arrête les services, supprime les conteneurs, les réseaux, les images, les volumes et les conteneurs orphelins.
Cette opération entraîne la suppression des données présentes dans les volumes.
docker compose down --rmi all --volumes --remove-orphans
Voir les logs
Affiche les logs en temps réel de tous les services.
docker compose logs -f --tail 100
Voir les logs d’un service spécifique (ex. Sync-in)
docker compose logs -f --tail 100 sync_in
Créer un utilisateur
Une fois le conteneur Sync-in démarré, vous pouvez créer de nouveaux comptes directement à l’intérieur du conteneur.
Remplacez "user" et "password" par les identifiants que vous souhaitez attribuer.
docker compose exec -it sync_in sh -c 'node server/infrastructure/database/scripts/create-user.js --role user --login "user" --password "password"'
Remplacez --role user par --role admin pour créer un compte administrateur.
Mettre à jour Sync-in
Télécharge la dernière image de Sync-in, recrée/redémarre le conteneur puis supprime les images devenues inutilisées.
docker compose pull sync_in && docker compose up -d && docker image prune -f