Aller au contenu principal

Opérations

Opérations courantes sur les services Docker Compose de Sync-in.

info

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.

attention

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"'
astuce

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